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