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

Commit bfd6a48

Browse files
author
James Cori
committed
Merge branch 'develop'
2 parents efde3e4 + f447d6f commit bfd6a48

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed

src/services/challengeInformixService.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const { executeQueryAsync } = require('../util/informixWrapper')
99
* @param {Number} legacyId the legacy ID
1010
*/
1111
async function getEffortHoursFromIfx (legacyId) {
12-
const sql = `SELECT LIMIT 1
12+
const sql = `SELECT
1313
project_info_type_id,
1414
value
1515
FROM project_info

src/services/challengeService.js

+10-6
Original file line numberDiff line numberDiff line change
@@ -689,7 +689,7 @@ async function buildV5Challenge (legacyId, challengeListing, challengeDetails) {
689689
})
690690
}
691691

692-
logger.debug(`v4 Phases ${JSON.stringify(challengeListing.phases)}`)
692+
// logger.debug(`v4 Phases ${JSON.stringify(challengeListing.phases)}`)
693693
newChallenge.startDate = moment(challengeListing.registrationStartDate).utc().format()
694694
let challengeEndDate = newChallenge.startDate
695695
const phases = _.map(challengeListing.phases, phase => {
@@ -719,7 +719,7 @@ async function buildV5Challenge (legacyId, challengeListing, challengeDetails) {
719719
return newPhase
720720
})
721721
newChallenge.endDate = challengeEndDate
722-
logger.debug(`Final Phase Array ${JSON.stringify(phases)}`)
722+
// logger.debug(`Final Phase Array ${JSON.stringify(phases)}`)
723723

724724
if (phases.length > 0) {
725725
const registrationPhase = _.find(phases, p => p.name === 'Registration')
@@ -764,6 +764,7 @@ async function buildV5Challenge (legacyId, challengeListing, challengeDetails) {
764764
}
765765

766766
// const legacyEffortHoursData = await challengeInformixService.getEffortHoursFromIfx(legacyId)
767+
// logger.debug(`Legacy Effort Hours ${JSON.stringify(legacyEffortHoursData)}`)
767768
// if (legacyEffortHoursData.length > 0) {
768769
// _.keys(effortHoursMapping, (key) => {
769770
// const legacyIndex = _.findIndex(legacyEffortHoursData, entry => entry.project_info_type_id === effortHoursMapping[key])
@@ -775,9 +776,11 @@ async function buildV5Challenge (legacyId, challengeListing, challengeDetails) {
775776
// }
776777

777778
const legacyEffortHoursData = await challengeInformixService.getEffortHoursFromIfx(legacyId)
779+
logger.debug(`Legacy Effort Hours ${JSON.stringify(legacyEffortHoursData)}`)
780+
logger.debug(`Metadata: ${JSON.stringify(metadata)}`)
778781
if (legacyEffortHoursData.length > 0) {
779782
_.forEach(effortHoursMapping, (mappingValue, key) => {
780-
// logger.debug(`${JSON.stringify(mappingValue)} -> ${key}`)
783+
logger.debug(`${JSON.stringify(mappingValue)} -> ${key}`)
781784
const v5Index = _.findIndex(metadata, meta => meta.name === key)
782785
const legacyIndex = _.findIndex(legacyEffortHoursData, entry => entry.project_info_type_id === mappingValue)
783786
if (legacyIndex > -1) {
@@ -786,17 +789,18 @@ async function buildV5Challenge (legacyId, challengeListing, challengeDetails) {
786789
name: key,
787790
value: legacyEffortHoursData[legacyIndex].value
788791
}
789-
// logger.debug(`Not found in v5, adding ${JSON.stringify(newData)}`)
792+
logger.debug(`Not found in v5, adding ${JSON.stringify(newData)}`)
790793
metadata.push(newData)
791794
} else {
792795
metadata[v5Index].value = legacyEffortHoursData[legacyIndex].value
793-
// logger.debug(`Metadata found in v5, updating v5 index: ${v5Index} ${legacyIndex} V5 Metadata ${JSON.stringify(challenge.metadata[v5Index])} -- Legacy Data ${JSON.stringify(legacyData[legacyIndex])}`)
796+
logger.debug(`Metadata found in v5, updating v5 index: ${v5Index} ${legacyIndex} V5 Metadata ${JSON.stringify(metadata[v5Index])} -- Legacy Data ${JSON.stringify(legacyData[legacyIndex])}`)
794797
}
795798
} else {
796-
// logger.debug(`Key ${key} not found in legacy array`)
799+
logger.debug(`Key ${key} not found in legacy array`)
797800
}
798801
})
799802
}
803+
logger.debug(`Finished Metadata: ${JSON.stringify(metadata)}`)
800804

801805
const events = []
802806
if (challengeListing.events && challengeListing.events.length > 0) {

src/services/syncService.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ async function processChallenge (legacyId, challengeListing, challengeDetails) {
6363
const v4StatusNumber = challengeStatusOrders[_.toLower(v5ChallengeObjectFromV4.status)] || challengeStatusOrders.cancelled
6464
const v5StatusNumber = challengeStatusOrders[_.toLower(v5ChallengeFromAPI.status)] || challengeStatusOrders.cancelled
6565

66-
logger.debug(`v4 Status Number: ${v4StatusNumber} - v5 Status Number: ${v5StatusNumber}`)
66+
// logger.debug(`v4 Status Number: ${v4StatusNumber} - v5 Status Number: ${v5StatusNumber}`)
6767

6868
if (v4StatusNumber < v5StatusNumber) {
6969
logger.warn(`Status in v4 is: ${_.toLower(v5ChallengeObjectFromV4.status)} - Status in v5 is: ${_.toLower(v5ChallengeFromAPI.status)} NOT updating v5`)
@@ -90,7 +90,7 @@ async function processChallenge (legacyId, challengeListing, challengeDetails) {
9090
logger.logFullError(e)
9191
}
9292

93-
const ommittedFields = ['id', 'type', 'track', 'typeId', 'trackId', 'prizeSets', 'descriptionFormat']
93+
const ommittedFields = ['id', 'type', 'track', 'typeId', 'trackId', 'prizeSets', 'descriptionFormat', 'metadata']
9494

9595
// logger.info(`After V5 Sub Sync: ${challengeObj.numOfSubmissions} ${v5ChallengeFromAPI.numOfSubmissions}`)
9696
if (v5ChallengeObjectFromV4.track.toUpperCase() === V4_TRACKS.DESIGN) {
@@ -131,7 +131,7 @@ async function processChallenge (legacyId, challengeListing, challengeDetails) {
131131
})
132132
}
133133

134-
logger.debug(`Syncing Prize Sets for Challenge ${legacyId}, ${JSON.stringify(prizeSets)}`)
134+
// logger.debug(`Syncing Prize Sets for Challenge ${legacyId}, ${JSON.stringify(prizeSets)}`)
135135

136136
const updatedV5Object = {
137137
..._.omit(v5ChallengeFromAPI, ['prizeSets']),
@@ -140,7 +140,7 @@ async function processChallenge (legacyId, challengeListing, challengeDetails) {
140140
tags: _.filter(_.uniq(_.concat(_.get(v5ChallengeFromAPI, 'tags'), _.get(v5ChallengeObjectFromV4, 'tags'))), t => _.toLower(t) !== 'other'),
141141
...additionalInformation
142142
}
143-
logger.debug(`new V5 Object: ${JSON.stringify(updatedV5Object)}`)
143+
// logger.debug(`new V5 Object: ${JSON.stringify(updatedV5Object)}`)
144144
return challengeService.save(updatedV5Object)
145145
}
146146

@@ -154,8 +154,8 @@ async function processResources (legacyId, challengeId, force) {
154154
const currentV4Array = await resourceService.getResourcesForChallenge(legacyId, challengeId)
155155
const currentV5Array = await resourceService.getResourcesFromV5API(challengeId)
156156

157-
logger.debug(`Resources V4 Array ${JSON.stringify(currentV4Array)}`)
158-
logger.debug(`Resources V5 Array ${JSON.stringify(currentV5Array)}`)
157+
// logger.debug(`Resources V4 Array ${JSON.stringify(currentV4Array)}`)
158+
// logger.debug(`Resources V5 Array ${JSON.stringify(currentV5Array)}`)
159159

160160
for (let i = 0; i < currentV4Array.length; i += 1) {
161161
const v4Obj = currentV4Array[i]

0 commit comments

Comments
 (0)