From b478218cf5b6e363b15f3a48e42ae3144dbc412c Mon Sep 17 00:00:00 2001 From: Mathias Wagner <germannewsmaker@gmail.com> Date: Sun, 22 Jan 2023 19:52:53 +0100 Subject: [PATCH] Created the member.ts validation --- src/routes/v1/validations/member.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/routes/v1/validations/member.ts 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