This repository was archived by the owner on Jan 23, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,12 @@ const PhaseStatusTypes = {
71
71
Closed : 3
72
72
}
73
73
74
+ const CheckpointPhaseTypes = {
75
+ Submission : 'Checkpoint Submission' ,
76
+ Screening : 'Checkpoint Screening' ,
77
+ Review : 'Checkpoint Review' ,
78
+ }
79
+
74
80
const prizeTypesIds = {
75
81
Contest : 15 ,
76
82
Checkpoint : 14
@@ -166,6 +172,7 @@ module.exports = {
166
172
createChallengeStatusesMap,
167
173
challengeStatuses,
168
174
PhaseStatusTypes,
175
+ CheckpointPhaseTypes,
169
176
prizeTypesIds,
170
177
supportedMetadata,
171
178
scorecardQuestionMapping
Original file line number Diff line number Diff line change @@ -658,6 +658,11 @@ async function processMessage (message) {
658
658
if ( _ . get ( message , 'payload.legacy.selfService' ) ) {
659
659
await disableTimelineNotifications ( legacyId , createdByUserId ) // disable
660
660
}
661
+ } else {
662
+ const v5PhaseType = _ . find ( message . payload . phases , p => p . name === constants . CheckpointPhaseTypes . Submission )
663
+ if ( v5PhaseType ) {
664
+ await recreatePhases ( legacyId , message . payload . phases , updatedByUserId )
665
+ }
661
666
}
662
667
663
668
logger . debug ( 'Result from parsePayload:' )
You can’t perform that action at this time.
0 commit comments