@@ -446,7 +446,6 @@ createChallenge.schema = {
446446 legacyId : Joi . number ( ) . integer ( ) . positive ( ) ,
447447 forumId : Joi . number ( ) . integer ( ) . positive ( ) ,
448448 startDate : Joi . date ( ) . required ( ) ,
449- endDate : Joi . date ( ) ,
450449 status : Joi . string ( ) . valid ( _ . values ( constants . challengeStatuses ) ) . required ( ) ,
451450 groups : Joi . array ( ) . items ( Joi . string ( ) ) , // group names
452451 gitRepoURLs : Joi . array ( ) . items ( Joi . string ( ) . uri ( ) ) ,
@@ -1023,7 +1022,6 @@ fullyUpdateChallenge.schema = {
10231022 legacyId : Joi . number ( ) . integer ( ) . positive ( ) ,
10241023 forumId : Joi . number ( ) . integer ( ) . positive ( ) ,
10251024 startDate : Joi . date ( ) ,
1026- endDate : Joi . date ( ) ,
10271025 status : Joi . string ( ) . valid ( _ . values ( constants . challengeStatuses ) ) . required ( ) ,
10281026 attachmentIds : Joi . array ( ) . items ( Joi . optionalId ( ) ) ,
10291027 groups : Joi . array ( ) . items ( Joi . string ( ) ) , // group names
@@ -1033,7 +1031,7 @@ fullyUpdateChallenge.schema = {
10331031 handle : Joi . string ( ) . required ( ) ,
10341032 placement : Joi . number ( ) . integer ( ) . positive ( ) . required ( )
10351033 } ) ) . min ( 1 ) ,
1036- termsIds : Joi . array ( ) . items ( Joi . id ( ) ) . required ( ) . allow ( [ ] )
1034+ termsIds : Joi . array ( ) . items ( Joi . id ( ) . optional ( ) ) . optional ( ) . allow ( [ ] )
10371035 } ) . required ( ) ,
10381036 userToken : Joi . any ( )
10391037}
@@ -1069,7 +1067,6 @@ partiallyUpdateChallenge.schema = {
10691067 duration : Joi . number ( ) . positive ( )
10701068 } ) ) . min ( 1 ) ,
10711069 startDate : Joi . date ( ) ,
1072- endDate : Joi . date ( ) ,
10731070 prizeSets : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
10741071 type : Joi . string ( ) . valid ( _ . values ( constants . prizeSetTypes ) ) . required ( ) ,
10751072 description : Joi . string ( ) ,
@@ -1093,7 +1090,7 @@ partiallyUpdateChallenge.schema = {
10931090 handle : Joi . string ( ) . required ( ) ,
10941091 placement : Joi . number ( ) . integer ( ) . positive ( ) . required ( )
10951092 } ) ) . min ( 1 ) ,
1096- termsIds : Joi . array ( ) . items ( Joi . id ( ) ) . allow ( [ ] )
1093+ termsIds : Joi . array ( ) . items ( Joi . id ( ) . optional ( ) ) . optional ( ) . allow ( [ ] )
10971094 } ) . required ( ) ,
10981095 userToken : Joi . any ( )
10991096}
0 commit comments