From 275540f7551711f6ab24c955fb857937a8693e11 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Thu, 3 Aug 2023 23:40:17 +0200 Subject: [PATCH] Created the license.ts validation --- src/routes/v1/validations/license.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/routes/v1/validations/license.ts diff --git a/src/routes/v1/validations/license.ts b/src/routes/v1/validations/license.ts new file mode 100644 index 0000000..02b44e3 --- /dev/null +++ b/src/routes/v1/validations/license.ts @@ -0,0 +1,10 @@ +import Joi from "joi"; + +export const licenseCreationValidation = Joi.object({ + key: Joi.string().min(3).max(128), + groups: Joi.array().items(Joi.string().min(3).max(128)), + permissions: Joi.array().items(Joi.string().min(3).max(128)), + meta: Joi.object(), + maxUses: Joi.number().min(1).max(1000000), + expirationDate: Joi.date().min("now").max("1-1-2100").iso() +}); \ No newline at end of file