@@ -282,13 +282,16 @@ function * createSubmission (authUser, files, entity) {
282
282
url : url ,
283
283
memberId : entity . memberId ,
284
284
challengeId,
285
- legacyChallengeId,
286
285
created : currDate ,
287
286
updated : currDate ,
288
287
createdBy : authUser . handle || authUser . sub ,
289
288
updatedBy : authUser . handle || authUser . sub
290
289
}
291
290
291
+ if ( legacyChallengeId ) {
292
+ item . legacyChallengeId = legacyChallengeId
293
+ }
294
+
292
295
if ( entity . legacySubmissionId ) {
293
296
item . legacySubmissionId = entity . legacySubmissionId
294
297
}
@@ -411,13 +414,15 @@ function * _updateSubmission (authUser, submissionId, entity) {
411
414
id : submissionId
412
415
} ,
413
416
UpdateExpression : `set #type = :t, #url = :u, memberId = :m, challengeId = :c,
414
- legacyChallengeId = :lc, updated = :ua, updatedBy = :ub, submittedDate = :sb` ,
417
+ ${ legacyChallengeId ? 'legacyChallengeId = :lc,' : '' } updated = :ua, updatedBy = :ub, submittedDate = :sb` ,
415
418
ExpressionAttributeValues : {
416
419
':t' : entity . type || exist . type ,
417
420
':u' : entity . url || exist . url ,
418
421
':m' : entity . memberId || exist . memberId ,
419
422
':c' : challengeId ,
420
- ':lc' : legacyChallengeId ,
423
+ ...( legacyChallengeId ? {
424
+ ':lc' : legacyChallengeId
425
+ } : { } ) ,
421
426
':ua' : currDate ,
422
427
':ub' : authUser . handle || authUser . sub ,
423
428
':sb' : entity . submittedDate || exist . submittedDate || exist . created
0 commit comments