Browse Source

Add conditional around joiValidator schema.append

master
Rory Powell 4 years ago
parent
commit
472990b684
  1. 11
      packages/backend-core/src/middleware/joi-validator.js
  2. 11
      packages/server/src/middleware/joi-validator.js

11
packages/backend-core/src/middleware/joi-validator.js

@ -13,10 +13,13 @@ function validate(schema, property) {
params = ctx.request[property]
}
schema = schema.append({
createdAt: Joi.any().optional(),
updatedAt: Joi.any().optional(),
})
// not all schemas have the append property e.g. array schemas
if (schema.append) {
schema = schema.append({
createdAt: Joi.any().optional(),
updatedAt: Joi.any().optional(),
})
}
const { error } = schema.validate(params)
if (error) {

11
packages/server/src/middleware/joi-validator.js

@ -13,10 +13,13 @@ function validate(schema, property) {
params = ctx.request[property]
}
schema = schema.append({
createdAt: Joi.any().optional(),
updatedAt: Joi.any().optional(),
})
// not all schemas have the append property e.g. array schemas
if (schema.append) {
schema = schema.append({
createdAt: Joi.any().optional(),
updatedAt: Joi.any().optional(),
})
}
const { error } = schema.validate(params)
if (error) {

Loading…
Cancel
Save