Skip to content

Commit

Permalink
refactor(core-webhooks): require all properties in schema
Browse files Browse the repository at this point in the history
  • Loading branch information
faustbrian authored May 29, 2019
1 parent be8dd98 commit e64e7ff
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions packages/core-webhooks/src/server/schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,47 +17,47 @@ export const conditions: string[] = [

export const show: object = {
params: {
id: Joi.string(),
id: Joi.string().required(),
},
};

export const store: object = {
payload: {
event: Joi.string().required(),
target: Joi.string()
.required()
.uri(),
.uri()
.required(),
enabled: Joi.boolean().default(true),
conditions: Joi.array().items(
Joi.object({
key: Joi.string(),
key: Joi.string().required(),
value: Joi.any(),
condition: Joi.string().valid(conditions),
}),
),
condition: Joi.string().valid(conditions).required(),
}).required(),
).required(),
},
};

export const update: object = {
params: {
id: Joi.string(),
id: Joi.string().required(),
},
payload: {
event: Joi.string(),
target: Joi.string().uri(),
enabled: Joi.boolean(),
event: Joi.string().required(),
target: Joi.string().uri().required(),
enabled: Joi.boolean().required(),
conditions: Joi.array().items(
Joi.object({
key: Joi.string(),
key: Joi.string().required(),
value: Joi.any(),
condition: Joi.string().valid(conditions),
}),
),
condition: Joi.string().valid(conditions).required(),
}).required(),
).required(),
},
};

export const destroy: object = {
params: {
id: Joi.string(),
id: Joi.string().required(),
},
};

0 comments on commit e64e7ff

Please sign in to comment.