@@ -983,7 +983,7 @@ createChallenge.schema = {
983
983
timelineTemplateId : Joi . string ( ) , // Joi.optionalId(),
984
984
phases : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
985
985
phaseId : Joi . id ( ) ,
986
- duration : Joi . number ( ) . positive ( )
986
+ duration : Joi . number ( ) . integer ( ) . min ( 0 )
987
987
} ) ) ,
988
988
events : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
989
989
id : Joi . number ( ) . required ( ) ,
@@ -1729,7 +1729,7 @@ fullyUpdateChallenge.schema = {
1729
1729
timelineTemplateId : Joi . string ( ) , // Joi.optionalId(),
1730
1730
phases : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
1731
1731
phaseId : Joi . id ( ) ,
1732
- duration : Joi . number ( ) . positive ( ) ,
1732
+ duration : Joi . number ( ) . integer ( ) . min ( 0 ) ,
1733
1733
isOpen : Joi . boolean ( )
1734
1734
} ) . unknown ( true ) ) ,
1735
1735
prizeSets : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
@@ -1826,7 +1826,7 @@ partiallyUpdateChallenge.schema = {
1826
1826
timelineTemplateId : Joi . string ( ) , // changing this to update migrated challenges
1827
1827
phases : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
1828
1828
phaseId : Joi . id ( ) ,
1829
- duration : Joi . number ( ) . positive ( ) ,
1829
+ duration : Joi . number ( ) . integer ( ) . min ( 0 ) ,
1830
1830
isOpen : Joi . boolean ( )
1831
1831
} ) . unknown ( true ) ) . min ( 1 ) ,
1832
1832
events : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
0 commit comments