diff --git a/src/routes/v1/validations/member.ts b/src/routes/v1/validations/member.ts new file mode 100644 index 0000000..2918bf9 --- /dev/null +++ b/src/routes/v1/validations/member.ts @@ -0,0 +1,12 @@ +import Joi from "joi"; +import { IKeyRole } from "@models/AccessKey"; + +export const inviteMemberValidation = Joi.object({ + user: Joi.string().min(3).max(500).required(), + role: Joi.number().valid(IKeyRole.VIEW, IKeyRole.MANAGE, IKeyRole.ADMIN) +}); + +export const patchMemberRoleValidation = Joi.object({ + userId: Joi.string().hex().length(24).required(), + role: Joi.number().valid(IKeyRole.VIEW, IKeyRole.MANAGE, IKeyRole.ADMIN).required() +}); \ No newline at end of file