Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.

Commit cb02813

Browse files
committed
feat: challenge extension
1 parent ce4b873 commit cb02813

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

src/services/ProcessorService.js

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -84,19 +84,15 @@ async function syncChallengePhases (legacyId, v5Phases, createdBy, isSelfService
8484
const v5Equivalent = _.find(v5Phases, p => p.name === phaseName)
8585
logger.info(`v4 Phase: ${JSON.stringify(phase)}, v5 Equiv: ${JSON.stringify(v5Equivalent)}`)
8686
if (v5Equivalent) {
87-
// Compare duration and status
88-
// if (v5Equivalent.duration * 1000 !== phase.duration * 1 || isSelfService) {
89-
// ||
90-
// (v5Equivalent.isOpen && _.toInteger(phase.phase_status_id) === constants.PhaseStatusTypes.Closed) ||
91-
// (!v5Equivalent.isOpen && _.toInteger(phase.phase_status_id) === constants.PhaseStatusTypes.Open)) {
92-
// const newStatus = v5Equivalent.isOpen
93-
// ? constants.PhaseStatusTypes.Open
94-
// : (new Date().getTime() <= new Date(v5Equivalent.scheduledEndDate).getTime() ? constants.PhaseStatusTypes.Scheduled : constants.PhaseStatusTypes.Closed)
95-
// update phase
9687
logger.debug(`Will update phase ${phaseName}/${v5Equivalent.name} from ${phase.duration} to duration ${v5Equivalent.duration * 1000} milli`)
97-
const newStatus = v5Equivalent.isOpen
98-
? constants.PhaseStatusTypes.Open
99-
: (new Date().getTime() <= new Date(v5Equivalent.scheduledEndDate).getTime() ? constants.PhaseStatusTypes.Scheduled : constants.PhaseStatusTypes.Closed)
88+
89+
let newStatus = v5Equivalent.isOpen ? constants.PhaseStatusTypes.Open : constants.PhaseStatusTypes.Scheduled;
90+
if (v5Equivalent.scheduledEndDate != null && v5Equivalent.scheduledEndDate.trim().length > 0 && new Date().getTime() > new Date(v5Equivalent.scheduledEndDate).getTime()) {
91+
newStatus = constants.PhaseStatusTypes.Closed;
92+
}
93+
94+
console.log('New Status: ' + newStatus);
95+
10096
await timelineService.updatePhase(
10197
phase.project_phase_id,
10298
legacyId,

0 commit comments

Comments
 (0)