Created the meta.ts validation

This commit is contained in:
Mathias Wagner 2023-08-03 12:18:01 +02:00
parent c4d6d5b92b
commit 3b91c8cb40
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -0,0 +1,17 @@
import Joi from "joi";
import { ILicenseMetaType } from "@models/MetaData";
export const createMetaValidation = Joi.object({
type: Joi.string().valid(ILicenseMetaType.TEXT, ILicenseMetaType.NUMBER, ILicenseMetaType.BOOLEAN).required(),
name: Joi.string().alphanum().max(50).required(),
description: Joi.string().min(3).max(100).required(),
defaultValue: Joi.string().max(50),
public: Joi.boolean().default(false)
});
export const updateMetaValidation = Joi.object({
name: Joi.string().alphanum().max(50),
description: Joi.string().min(3).max(100),
defaultValue: Joi.string().max(50),
public: Joi.boolean().default(false)
});