@@ -93,6 +93,7 @@ async function updateChallenge (challenge) {
93
93
}
94
94
}
95
95
} )
96
+ await triggerNotification ( challenge . id )
96
97
return challenge . id
97
98
} catch ( e ) {
98
99
throw Error ( `updateChallenge Failed ${ e } ` )
@@ -715,7 +716,7 @@ async function buildV5Challenge (legacyId, challengeListing, challengeDetails) {
715
716
} else {
716
717
newPhase . isOpen = false
717
718
}
718
- logger . debug ( `Challenge ${ legacyId } Phase ${ phase . type } Status ${ phase . status } - id ${ newPhase . phaseId } Duration ${ v5duration } = ${ ( v5duration / 60 / 60 ) } hrs or ${ ( v5duration / 60 / 60 / 24 ) } days` )
719
+ // logger.debug(`Challenge ${legacyId} Phase ${phase.type} Status ${phase.status} - id ${newPhase.phaseId} Duration ${v5duration} = ${(v5duration / 60 / 60)} hrs or ${(v5duration / 60 / 60 / 24)} days`)
719
720
return newPhase
720
721
} )
721
722
newChallenge . endDate = challengeEndDate
@@ -725,8 +726,8 @@ async function buildV5Challenge (legacyId, challengeListing, challengeDetails) {
725
726
const registrationPhase = _ . find ( phases , p => p . name === 'Registration' )
726
727
const submissionPhase = _ . find ( phases , p => p . name === 'Submission' )
727
728
728
- logger . debug ( `Registration Phase ${ JSON . stringify ( registrationPhase ) } ` )
729
- logger . debug ( `Submission Phase ${ JSON . stringify ( submissionPhase ) } ` )
729
+ // logger.debug(`Registration Phase ${JSON.stringify(registrationPhase)}`)
730
+ // logger.debug(`Submission Phase ${JSON.stringify(submissionPhase)}`)
730
731
731
732
newChallenge . currentPhaseNames = _ . map ( _ . filter ( phases , p => p . isOpen === true ) , 'name' )
732
733
if ( registrationPhase ) {
@@ -776,8 +777,8 @@ async function buildV5Challenge (legacyId, challengeListing, challengeDetails) {
776
777
// }
777
778
778
779
const legacyEffortHoursData = await challengeInformixService . getEffortHoursFromIfx ( legacyId )
779
- logger . debug ( `Legacy Effort Hours ${ JSON . stringify ( legacyEffortHoursData ) } ` )
780
- logger . debug ( `Metadata: ${ JSON . stringify ( metadata ) } ` )
780
+ // logger.debug(`Legacy Effort Hours ${JSON.stringify(legacyEffortHoursData)}`)
781
+ // logger.debug(`Metadata: ${JSON.stringify(metadata)}`)
781
782
if ( legacyEffortHoursData . length > 0 ) {
782
783
_ . forEach ( effortHoursMapping , ( mappingValue , key ) => {
783
784
logger . debug ( `${ JSON . stringify ( mappingValue ) } -> ${ key } ` )
@@ -789,14 +790,14 @@ async function buildV5Challenge (legacyId, challengeListing, challengeDetails) {
789
790
name : key ,
790
791
value : legacyEffortHoursData [ legacyIndex ] . value
791
792
}
792
- logger . debug ( `Not found in v5, adding ${ JSON . stringify ( newData ) } ` )
793
+ // logger.debug(`Not found in v5, adding ${JSON.stringify(newData)}`)
793
794
metadata . push ( newData )
794
795
} else {
795
796
metadata [ v5Index ] . value = legacyEffortHoursData [ legacyIndex ] . value
796
- logger . debug ( `Metadata found in v5, updating v5 index: ${ v5Index } ${ legacyIndex } V5 Metadata ${ JSON . stringify ( metadata [ v5Index ] ) } ` )
797
+ // logger.debug(`Metadata found in v5, updating v5 index: ${v5Index} ${legacyIndex} V5 Metadata ${JSON.stringify(metadata[v5Index])}`)
797
798
}
798
799
} else {
799
- logger . debug ( `Key ${ key } not found in legacy array` )
800
+ // logger.debug(`Key ${key} not found in legacy array`)
800
801
}
801
802
} )
802
803
}
@@ -883,10 +884,24 @@ async function convertGroupIdsToV5UUIDs (oldIds) {
883
884
return groups
884
885
}
885
886
887
+ async function triggerNotification ( v5Id ) {
888
+ const token = await getM2MToken ( )
889
+ const url = `${ config . CHALLENGE_API_URL } /${ v5Id } /notifications`
890
+ // logger.debug(`Get Challenge from V5 URL ${url}`)
891
+ let res = null
892
+ try {
893
+ res = await axios . post ( url , { } , { headers : { Authorization : `Bearer ${ token } ` } } )
894
+ } catch ( e ) {
895
+ logger . error ( `Axios Error: ${ JSON . stringify ( e ) } ` )
896
+ }
897
+ // console.log(res.data)
898
+ return res . data || null
899
+ }
900
+
886
901
async function getChallengeFromV5API ( legacyId ) {
887
902
const token = await getM2MToken ( )
888
903
const url = `${ config . CHALLENGE_API_URL } ?legacyId=${ legacyId } &perPage=1&page=1`
889
- logger . debug ( `Get Challenge from V5 URL ${ url } ` )
904
+ // logger.debug(`Get Challenge from V5 URL ${url}`)
890
905
let res = null
891
906
try {
892
907
res = await axios . get ( url , { headers : { Authorization : `Bearer ${ token } ` } } )
0 commit comments