Create license.ts validation

This commit is contained in:
Mathias Wagner
2024-07-20 12:37:28 +02:00
parent ac233bdc38
commit ff06396305

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