@@ -131,24 +131,24 @@ createRole.schema = Joi.object().keys({
131
131
description : Joi . string ( ) . max ( 1000 ) ,
132
132
listOfSkills : Joi . array ( ) . items ( Joi . string ( ) . max ( 50 ) . required ( ) ) ,
133
133
rates : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
134
- global : Joi . smallint ( ) ,
135
- inCountry : Joi . smallint ( ) ,
136
- offShore : Joi . smallint ( ) ,
137
- niche : Joi . smallint ( ) ,
138
- rate30Niche : Joi . smallint ( ) ,
139
- rate30Global : Joi . smallint ( ) ,
140
- rate30InCountry : Joi . smallint ( ) ,
141
- rate30OffShore : Joi . smallint ( ) ,
142
- rate20Niche : Joi . smallint ( ) ,
143
- rate20Global : Joi . smallint ( ) ,
144
- rate20InCountry : Joi . smallint ( ) ,
145
- rate20OffShore : Joi . smallint ( )
134
+ global : Joi . smallint ( ) . min ( 1 ) ,
135
+ inCountry : Joi . smallint ( ) . min ( 1 ) ,
136
+ offShore : Joi . smallint ( ) . min ( 1 ) ,
137
+ niche : Joi . smallint ( ) . min ( 1 ) ,
138
+ rate30Niche : Joi . smallint ( ) . min ( 1 ) ,
139
+ rate30Global : Joi . smallint ( ) . min ( 1 ) ,
140
+ rate30InCountry : Joi . smallint ( ) . min ( 1 ) ,
141
+ rate30OffShore : Joi . smallint ( ) . min ( 1 ) ,
142
+ rate20Niche : Joi . smallint ( ) . min ( 1 ) ,
143
+ rate20Global : Joi . smallint ( ) . min ( 1 ) ,
144
+ rate20InCountry : Joi . smallint ( ) . min ( 1 ) ,
145
+ rate20OffShore : Joi . smallint ( ) . min ( 1 )
146
146
} ) . required ( ) ) . required ( ) ,
147
- numberOfMembers : Joi . number ( ) ,
148
- numberOfMembersAvailable : Joi . smallint ( ) ,
147
+ numberOfMembers : Joi . number ( ) . integer ( ) . min ( 1 ) ,
148
+ numberOfMembersAvailable : Joi . smallint ( ) . min ( 1 ) ,
149
149
imageUrl : Joi . string ( ) . uri ( ) . max ( 255 ) ,
150
- timeToCandidate : Joi . smallint ( ) ,
151
- timeToInterview : Joi . smallint ( )
150
+ timeToCandidate : Joi . smallint ( ) . min ( 1 ) ,
151
+ timeToInterview : Joi . smallint ( ) . min ( 1 )
152
152
} ) . required ( )
153
153
} ) . required ( )
154
154
@@ -189,24 +189,24 @@ updateRole.schema = Joi.object().keys({
189
189
description : Joi . string ( ) . max ( 1000 ) . allow ( null ) ,
190
190
listOfSkills : Joi . array ( ) . items ( Joi . string ( ) . max ( 50 ) . required ( ) ) . allow ( null ) ,
191
191
rates : Joi . array ( ) . items ( Joi . object ( ) . keys ( {
192
- global : Joi . smallint ( ) . required ( ) ,
193
- inCountry : Joi . smallint ( ) . required ( ) ,
194
- offShore : Joi . smallint ( ) . required ( ) ,
195
- niche : Joi . smallint ( ) ,
196
- rate30Niche : Joi . smallint ( ) ,
197
- rate30Global : Joi . smallint ( ) ,
198
- rate30InCountry : Joi . smallint ( ) ,
199
- rate30OffShore : Joi . smallint ( ) ,
200
- rate20Global : Joi . smallint ( ) ,
201
- rate20Niche : Joi . smallint ( ) ,
202
- rate20InCountry : Joi . smallint ( ) ,
203
- rate20OffShore : Joi . smallint ( )
192
+ global : Joi . smallint ( ) . min ( 1 ) . required ( ) ,
193
+ inCountry : Joi . smallint ( ) . min ( 1 ) . required ( ) ,
194
+ offShore : Joi . smallint ( ) . min ( 1 ) . required ( ) ,
195
+ niche : Joi . smallint ( ) . min ( 1 ) ,
196
+ rate30Niche : Joi . smallint ( ) . min ( 1 ) ,
197
+ rate30Global : Joi . smallint ( ) . min ( 1 ) ,
198
+ rate30InCountry : Joi . smallint ( ) . min ( 1 ) ,
199
+ rate30OffShore : Joi . smallint ( ) . min ( 1 ) ,
200
+ rate20Global : Joi . smallint ( ) . min ( 1 ) ,
201
+ rate20Niche : Joi . smallint ( ) . min ( 1 ) ,
202
+ rate20InCountry : Joi . smallint ( ) . min ( 1 ) ,
203
+ rate20OffShore : Joi . smallint ( ) . min ( 1 )
204
204
} ) . required ( ) ) ,
205
- numberOfMembers : Joi . number ( ) . allow ( null ) ,
206
- numberOfMembersAvailable : Joi . smallint ( ) . allow ( null ) ,
205
+ numberOfMembers : Joi . number ( ) . integer ( ) . min ( 1 ) . allow ( null ) ,
206
+ numberOfMembersAvailable : Joi . smallint ( ) . min ( 1 ) . allow ( null ) ,
207
207
imageUrl : Joi . string ( ) . uri ( ) . max ( 255 ) . allow ( null ) ,
208
- timeToCandidate : Joi . smallint ( ) . allow ( null ) ,
209
- timeToInterview : Joi . smallint ( ) . allow ( null )
208
+ timeToCandidate : Joi . smallint ( ) . min ( 1 ) . allow ( null ) ,
209
+ timeToInterview : Joi . smallint ( ) . min ( 1 ) . allow ( null )
210
210
} ) . required ( )
211
211
} ) . required ( )
212
212
0 commit comments