Created the member.ts validation

This commit is contained in:
Mathias Wagner 2023-01-22 19:52:53 +01:00
parent cb2ebde014
commit b478218cf5
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -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()
});