@@ -446,7 +446,6 @@ createChallenge.schema = {
446
446
legacyId : Joi . number ( ) . integer ( ) . positive ( ) ,
447
447
forumId : Joi . number ( ) . integer ( ) . positive ( ) ,
448
448
startDate : Joi . date ( ) . required ( ) ,
449
- endDate : Joi . date ( ) ,
450
449
status : Joi . string ( ) . valid ( _ . values ( constants . challengeStatuses ) ) . required ( ) ,
451
450
groups : Joi . array ( ) . items ( Joi . string ( ) ) , // group names
452
451
gitRepoURLs : Joi . array ( ) . items ( Joi . string ( ) . uri ( ) ) ,
@@ -1023,7 +1022,6 @@ fullyUpdateChallenge.schema = {
1023
1022
legacyId : Joi . number ( ) . integer ( ) . positive ( ) ,
1024
1023
forumId : Joi . number ( ) . integer ( ) . positive ( ) ,
1025
1024
startDate : Joi . date ( ) ,
1026
- endDate : Joi . date ( ) ,
1027
1025
status : Joi . string ( ) . valid ( _ . values ( constants . challengeStatuses ) ) . required ( ) ,
1028
1026
attachmentIds : Joi . array ( ) . items ( Joi . optionalId ( ) ) ,
1029
1027
groups : Joi . array ( ) . items ( Joi . string ( ) ) , // group names
@@ -1033,7 +1031,7 @@ fullyUpdateChallenge.schema = {
1033
1031
handle : Joi . string ( ) . required ( ) ,
1034
1032
placement : Joi . number ( ) . integer ( ) . positive ( ) . required ( )
1035
1033
} ) ) . min ( 1 ) ,
1036
- termsIds : Joi . array ( ) . items ( Joi . id ( ) ) . required ( ) . allow ( [ ] )
1034
+ termsIds : Joi . array ( ) . items ( Joi . id ( ) . optional ( ) ) . optional ( ) . allow ( [ ] )
1037
1035
} ) . required ( ) ,
1038
1036
userToken : Joi . any ( )
1039
1037
}
@@ -1069,7 +1067,6 @@ partiallyUpdateChallenge.schema = {
1069
1067
duration : Joi . number ( ) . positive ( )
1070
1068
} ) ) . min ( 1 ) ,
1071
1069
startDate : Joi . date ( ) ,
1072
- endDate : Joi . date ( ) ,
1073
1070
prizeSets : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
1074
1071
type : Joi . string ( ) . valid ( _ . values ( constants . prizeSetTypes ) ) . required ( ) ,
1075
1072
description : Joi . string ( ) ,
@@ -1093,7 +1090,7 @@ partiallyUpdateChallenge.schema = {
1093
1090
handle : Joi . string ( ) . required ( ) ,
1094
1091
placement : Joi . number ( ) . integer ( ) . positive ( ) . required ( )
1095
1092
} ) ) . min ( 1 ) ,
1096
- termsIds : Joi . array ( ) . items ( Joi . id ( ) ) . allow ( [ ] )
1093
+ termsIds : Joi . array ( ) . items ( Joi . id ( ) . optional ( ) ) . optional ( ) . allow ( [ ] )
1097
1094
} ) . required ( ) ,
1098
1095
userToken : Joi . any ( )
1099
1096
}
0 commit comments