File tree 1 file changed +12
-0
lines changed
1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -447,6 +447,18 @@ function * checkCreateAccess (authUser, subEntity) {
447
447
const phases = challengeDetails . body . phases
448
448
const winner = challengeDetails . body . winners
449
449
450
+ // Check if the User is assigned as the reviewer for the contest
451
+ const reviewers = _ . filter ( currUserRoles , { role : 'Reviewer' } )
452
+ if ( reviewers . length !== 0 ) {
453
+ throw new errors . HttpStatusError ( 400 , `You cannot create a submission for a challenge while you are a reviewer` )
454
+ }
455
+
456
+ // Check if the User is assigned as the iterative reviewer for the contest
457
+ const iterativeReviewers = _ . filter ( currUserRoles , { role : 'Iterative Reviewer' } )
458
+ if ( iterativeReviewers . length !== 0 ) {
459
+ throw new errors . HttpStatusError ( 400 , `You cannot create a submission for a challenge while you are an iterative reviewer` )
460
+ }
461
+
450
462
// Check if the User is registered for the contest
451
463
const submitters = _ . filter ( currUserRoles , { role : 'Submitter' } )
452
464
if ( submitters . length === 0 ) {
You can’t perform that action at this time.
0 commit comments