diff --git a/src/scripts/createIndex.js b/src/scripts/createIndex.js index 904b1cf..4edce30 100644 --- a/src/scripts/createIndex.js +++ b/src/scripts/createIndex.js @@ -43,6 +43,8 @@ async function createIndex () { jobId: { type: 'keyword' }, userId: { type: 'keyword' }, status: { type: 'keyword' }, + externalId: { type: 'keyword' }, + resume: { type: 'text' }, createdAt: { type: 'date' }, createdBy: { type: 'keyword' }, updatedAt: { type: 'date' }, diff --git a/src/services/JobCandidateProcessorService.js b/src/services/JobCandidateProcessorService.js index 4543001..f110373 100644 --- a/src/services/JobCandidateProcessorService.js +++ b/src/services/JobCandidateProcessorService.js @@ -39,7 +39,9 @@ processCreate.schema = { userId: Joi.string().uuid().required(), createdAt: Joi.date().required(), createdBy: Joi.string().uuid().required(), - status: Joi.jobCandidateStatus().required() + status: Joi.jobCandidateStatus().required(), + externalId: Joi.string(), + resume: Joi.string().uri() }).required() }).required(), transactionId: Joi.string().required() @@ -74,6 +76,8 @@ processUpdate.schema = { jobId: Joi.string().uuid(), userId: Joi.string().uuid(), status: Joi.jobCandidateStatus(), + externalId: Joi.string(), + resume: Joi.string().uri(), updatedAt: Joi.date(), updatedBy: Joi.string().uuid() }).required()