Created the license.ts validation

This commit is contained in:
Mathias Wagner 2023-08-03 23:40:17 +02:00
parent 078ed46ec2
commit 275540f755
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

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