Skip to content

Commit de8871c

Browse files
Add new properties related to challenge phase states
1 parent e85f9bb commit de8871c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/services/ProcessorService.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,17 @@ async function update (message) {
6363
doc.endDate = getChallengeEndDate(doc.phases, startDate)
6464
logger.debug('Updating End Date', doc.endDate)
6565
}
66+
const registrationPhase = _.find(doc.phases, p => p.name === 'Registration')
67+
const submissionPhase = _.find(doc.phases, p => p.name === 'Submission')
68+
doc.currentPhaseNames = _.map(_.filter(doc.phases, p => p.isOpen === true), 'name')
69+
if (registrationPhase) {
70+
doc.registrationStartDate = registrationPhase.actualStartDate || registrationPhase.scheduledStartDate
71+
doc.registrationEndDate = registrationPhase.actualEndDate || registrationPhase.scheduledEndDate
72+
}
73+
if (submissionPhase) {
74+
doc.submissionStartDate = submissionPhase.actualStartDate || submissionPhase.scheduledStartDate
75+
doc.submissionEndDate = submissionPhase.actualEndDate || submissionPhase.scheduledEndDate
76+
}
6677
}
6778
logger.debug('Updating ES', doc)
6879
await client.update({

0 commit comments

Comments
 (0)