From 11a1a9f9260e95834a8b89b37b513887eaae5d33 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Sat, 20 Jul 2024 12:37:42 +0200 Subject: [PATCH] Create permission.ts validation --- src/routes/v1/validations/permission.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/routes/v1/validations/permission.ts diff --git a/src/routes/v1/validations/permission.ts b/src/routes/v1/validations/permission.ts new file mode 100644 index 0000000..f819c32 --- /dev/null +++ b/src/routes/v1/validations/permission.ts @@ -0,0 +1,11 @@ +import Joi from "joi"; + +export const createPermissionValidation = Joi.object({ + permission: Joi.string().min(3).regex(/^[.a-zA-Z0-9]+$/).max(50).required(), + description: Joi.string().min(3).max(100).required() +}); + +export const updatePermissionValidation = Joi.object({ + permission: Joi.string().min(3).regex(/^[.a-zA-Z0-9]+$/).max(50), + description: Joi.string().min(3).max(100) +}); \ No newline at end of file