Created the license.ts validation

This commit is contained in:
2023-08-03 23:40:17 +02:00
parent 078ed46ec2
commit 275540f755

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