@@ -86,27 +86,31 @@ async function processCreate (message, transactionId) {
86
86
}
87
87
88
88
processCreate . schema = {
89
- message : Joi . object ( ) . keys ( {
90
- topic : Joi . string ( ) . required ( ) ,
91
- originator : Joi . string ( ) . required ( ) ,
92
- timestamp : Joi . date ( ) . required ( ) ,
93
- 'mime-type' : Joi . string ( ) . required ( ) ,
94
- payload : Joi . object ( ) . keys ( {
95
- id : Joi . string ( ) . uuid ( ) . required ( ) ,
96
- jobId : Joi . string ( ) . uuid ( ) . required ( ) ,
97
- userId : Joi . string ( ) . uuid ( ) . required ( ) ,
98
- createdAt : Joi . date ( ) . required ( ) ,
99
- createdBy : Joi . string ( ) . uuid ( ) . required ( ) ,
100
- updatedAt : Joi . date ( ) . allow ( null ) ,
101
- updatedBy : Joi . string ( ) . uuid ( ) . allow ( null ) ,
102
- status : Joi . jobCandidateStatus ( ) . required ( ) ,
103
- externalId : Joi . string ( ) . allow ( null ) ,
104
- resume : Joi . string ( ) . uri ( ) . allow ( null ) ,
105
- remark : Joi . string ( ) . allow ( null )
106
- } ) . required ( )
107
- } ) . required ( ) ,
108
- transactionId : Joi . string ( ) . required ( )
109
- }
89
+ message : Joi . object ( )
90
+ . keys ( {
91
+ topic : Joi . string ( ) . required ( ) ,
92
+ originator : Joi . string ( ) . required ( ) ,
93
+ timestamp : Joi . date ( ) . required ( ) ,
94
+ "mime-type" : Joi . string ( ) . required ( ) ,
95
+ payload : Joi . object ( )
96
+ . keys ( {
97
+ id : Joi . string ( ) . uuid ( ) . required ( ) ,
98
+ jobId : Joi . string ( ) . uuid ( ) . required ( ) ,
99
+ userId : Joi . string ( ) . uuid ( ) . required ( ) ,
100
+ createdAt : Joi . date ( ) . required ( ) ,
101
+ createdBy : Joi . string ( ) . uuid ( ) . required ( ) ,
102
+ updatedAt : Joi . date ( ) . allow ( null ) ,
103
+ updatedBy : Joi . string ( ) . uuid ( ) . allow ( null ) ,
104
+ status : Joi . jobCandidateStatus ( ) . required ( ) ,
105
+ externalId : Joi . string ( ) . allow ( null ) ,
106
+ resume : Joi . string ( ) . uri ( ) . allow ( null ) . allow ( '' ) ,
107
+ remark : Joi . string ( ) . allow ( null ) . allow ( '' )
108
+ } )
109
+ . required ( ) ,
110
+ } )
111
+ . required ( ) ,
112
+ transactionId : Joi . string ( ) . required ( ) ,
113
+ } ;
110
114
111
115
/**
112
116
* Process update entity message
0 commit comments