Skip to content

Commit d667bb9

Browse files
committed
add workload field to joi schemas in JobService
1 parent 6a8099b commit d667bb9

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/bootstrap.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ global.Promise = require('bluebird')
55
Joi.rateType = () => Joi.string().valid('hourly', 'daily', 'weekly', 'monthly')
66
Joi.jobStatus = () => Joi.string().valid('sourcing', 'in-review', 'assigned', 'closed', 'cancelled')
77
Joi.jobCandidateStatus = () => Joi.string().valid('open', 'selected', 'shortlist', 'rejected')
8+
Joi.workload = () => Joi.string().valid('full-time', 'fractional')

src/services/JobProcessorService.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ processCreate.schema = {
4343
numPositions: Joi.number().integer().min(1).required(),
4444
resourceType: Joi.string().required(),
4545
rateType: Joi.rateType(),
46+
workload: Joi.workload(),
4647
skills: Joi.array().items(Joi.string().uuid()).required(),
4748
createdAt: Joi.date().required(),
4849
createdBy: Joi.string().uuid().required(),
@@ -86,6 +87,7 @@ processUpdate.schema = {
8687
numPositions: Joi.number().integer().min(1),
8788
resourceType: Joi.string(),
8889
rateType: Joi.rateType(),
90+
workload: Joi.workload(),
8991
skills: Joi.array().items(Joi.string().uuid()),
9092
status: Joi.jobStatus(),
9193
updatedAt: Joi.date(),

0 commit comments

Comments
 (0)