@@ -12,13 +12,13 @@ global.Promise = require('bluebird')
12
12
Joi . rateType = ( ) => Joi . string ( ) . valid ( 'hourly' , 'daily' , 'weekly' , 'monthly' )
13
13
Joi . jobStatus = ( ) => Joi . string ( ) . valid ( 'sourcing' , 'in-review' , 'assigned' , 'closed' , 'cancelled' )
14
14
Joi . resourceBookingStatus = ( ) => Joi . string ( ) . valid ( 'placed' , 'closed' , 'cancelled' )
15
- Joi . jobCandidateStatus = ( ) => Joi . string ( ) . valid ( 'open' , 'placed' , 'selected' , 'client rejected - screening' , 'client rejected - interview' , 'rejected - other' , 'cancelled' , 'interview' , 'topcoder-rejected' , 'applied' , 'rejected-pre-screen' , 'skills-test' , 'skills-test' , 'phone-screen' , 'job-closed' )
15
+ Joi . jobCandidateStatus = ( ) => Joi . string ( ) . valid ( 'open' , 'placed' , 'selected' , 'client rejected - screening' , 'client rejected - interview' , 'rejected - other' , 'cancelled' , 'interview' , 'topcoder-rejected' , 'applied' , 'rejected-pre-screen' , 'skills-test' , 'skills-test' , 'phone-screen' , 'job-closed' )
16
16
Joi . workload = ( ) => Joi . string ( ) . valid ( 'full-time' , 'fractional' )
17
17
Joi . title = ( ) => Joi . string ( ) . max ( 128 )
18
18
Joi . paymentStatus = ( ) => Joi . string ( ) . valid ( 'pending' , 'partially-completed' , 'completed' , 'cancelled' )
19
19
Joi . xaiTemplate = ( ) => Joi . string ( ) . valid ( ...allowedXAITemplates )
20
20
Joi . interviewStatus = ( ) => Joi . string ( ) . valid ( ...allowedInterviewStatuses )
21
- Joi . workPeriodPaymentStatus = ( ) => Joi . string ( ) . valid ( 'completed' , 'cancelled' )
21
+ Joi . workPeriodPaymentStatus = ( ) => Joi . string ( ) . valid ( 'completed' , 'scheduled' , ' cancelled')
22
22
// Empty string is not allowed by Joi by default and must be enabled with allow('').
23
23
// See https://joi.dev/api/?v=17.3.0#string fro details why it's like this.
24
24
// In many cases we would like to allow empty string to make it easier to create UI for editing data.
0 commit comments