Created the group.ts validation
This commit is contained in:
parent
7d18e773f9
commit
4d94a020ff
14
src/routes/v1/validations/group.ts
Normal file
14
src/routes/v1/validations/group.ts
Normal file
@ -0,0 +1,14 @@
|
||||
import Joi from "joi";
|
||||
|
||||
export const createGroupValidation = Joi.object({
|
||||
name: Joi.string().alphanum().min(3).regex(/^[.a-z0-9]+$/).max(50).required(),
|
||||
description: Joi.string().min(3).max(100).required(),
|
||||
permissions: Joi.array().items(Joi.string().min(3).max(50).required())
|
||||
});
|
||||
|
||||
export const updateGroupValidation = Joi.object({
|
||||
name: Joi.string().alphanum().min(3).max(50),
|
||||
description: Joi.string().min(3).max(100),
|
||||
permissions: Joi.array().items(Joi.string().regex(/^[.a-zA-Z0-9]+$/).min(3).max(50).required())
|
||||
.empty(Joi.array().length(0))
|
||||
});
|
Loading…
x
Reference in New Issue
Block a user