@@ -270,31 +270,35 @@ async function partiallyUpdateJob (currentUser, id, data) {
270
270
return updateJob ( currentUser , id , data , false )
271
271
}
272
272
273
- partiallyUpdateJob . schema = Joi . object ( ) . keys ( {
274
- currentUser : Joi . object ( ) . required ( ) ,
275
- id : Joi . string ( ) . guid ( ) . required ( ) ,
276
- data : Joi . object ( ) . keys ( {
277
- status : Joi . jobStatus ( ) ,
278
- externalId : Joi . string ( ) . allow ( null ) ,
279
- description : Joi . stringAllowEmpty ( ) . allow ( null ) ,
280
- title : Joi . title ( ) ,
281
- startDate : Joi . date ( ) . allow ( null ) ,
282
- duration : Joi . number ( ) . integer ( ) . min ( 1 ) . allow ( null ) ,
283
- numPositions : Joi . number ( ) . integer ( ) . min ( 1 ) ,
284
- resourceType : Joi . stringAllowEmpty ( ) . allow ( null ) ,
285
- rateType : Joi . rateType ( ) . allow ( null ) ,
286
- workload : Joi . workload ( ) . allow ( null ) ,
287
- skills : Joi . array ( ) . items ( Joi . string ( ) . uuid ( ) ) ,
288
- isApplicationPageActive : Joi . boolean ( ) ,
289
- minSalary : Joi . number ( ) . integer ( ) ,
290
- maxSalary : Joi . number ( ) . integer ( ) ,
291
- hoursPerWeek : Joi . number ( ) . integer ( ) ,
292
- jobLocation : Joi . string ( ) ,
293
- jobTimezone : Joi . string ( ) ,
294
- currency : Joi . string ( ) ,
295
- roleIds : Joi . array ( ) . items ( Joi . string ( ) . uuid ( ) . required ( ) ) . allow ( null )
296
- } ) . required ( )
297
- } ) . required ( )
273
+ partiallyUpdateJob . schema = Joi . object ( )
274
+ . keys ( {
275
+ currentUser : Joi . object ( ) . required ( ) ,
276
+ id : Joi . string ( ) . guid ( ) . required ( ) ,
277
+ data : Joi . object ( )
278
+ . keys ( {
279
+ status : Joi . jobStatus ( ) ,
280
+ externalId : Joi . string ( ) . allow ( null ) ,
281
+ description : Joi . stringAllowEmpty ( ) . allow ( null ) ,
282
+ title : Joi . title ( ) ,
283
+ startDate : Joi . date ( ) . allow ( null ) ,
284
+ duration : Joi . number ( ) . integer ( ) . min ( 1 ) . allow ( null ) ,
285
+ numPositions : Joi . number ( ) . integer ( ) . min ( 1 ) ,
286
+ resourceType : Joi . stringAllowEmpty ( ) . allow ( null ) ,
287
+ rateType : Joi . rateType ( ) . allow ( null ) ,
288
+ workload : Joi . workload ( ) . allow ( null ) ,
289
+ skills : Joi . array ( ) . items ( Joi . string ( ) . uuid ( ) ) ,
290
+ isApplicationPageActive : Joi . boolean ( ) ,
291
+ minSalary : Joi . number ( ) . integer ( ) ,
292
+ maxSalary : Joi . number ( ) . integer ( ) ,
293
+ hoursPerWeek : Joi . number ( ) . integer ( ) ,
294
+ jobLocation : Joi . stringAllowEmpty ( ) . allow ( null ) ,
295
+ jobTimezone : Joi . stringAllowEmpty ( ) . allow ( null ) ,
296
+ currency : Joi . stringAllowEmpty ( ) . allow ( null ) ,
297
+ roleIds : Joi . array ( ) . items ( Joi . string ( ) . uuid ( ) . required ( ) ) . allow ( null ) ,
298
+ } )
299
+ . required ( ) ,
300
+ } )
301
+ . required ( ) ;
298
302
299
303
/**
300
304
* Fully update job by id
@@ -327,9 +331,9 @@ fullyUpdateJob.schema = Joi.object().keys({
327
331
minSalary : Joi . number ( ) . integer ( ) . allow ( null ) ,
328
332
maxSalary : Joi . number ( ) . integer ( ) . allow ( null ) ,
329
333
hoursPerWeek : Joi . number ( ) . integer ( ) . allow ( null ) ,
330
- jobLocation : Joi . string ( ) . allow ( null ) ,
331
- jobTimezone : Joi . string ( ) . allow ( null ) ,
332
- currency : Joi . string ( ) . allow ( null ) ,
334
+ jobLocation : Joi . stringAllowEmpty ( ) . allow ( null ) ,
335
+ jobTimezone : Joi . stringAllowEmpty ( ) . allow ( null ) ,
336
+ currency : Joi . stringAllowEmpty ( ) . allow ( null ) ,
333
337
roleIds : Joi . array ( ) . items ( Joi . string ( ) . uuid ( ) . required ( ) ) . default ( null )
334
338
} ) . required ( )
335
339
} ) . required ( )
0 commit comments