diff --git a/validate/unit.schema.js b/validate/unit.schema.js new file mode 100644 index 0000000..058e91c --- /dev/null +++ b/validate/unit.schema.js @@ -0,0 +1,21 @@ +const Joi = require("joi"); + +// ======================== +// Unit Validation +// ======================== +const insertUnitSchema = Joi.object({ + unit_name: Joi.string().max(100).required(), + tag_id: Joi.number().integer().optional(), + is_active: Joi.boolean().required(), +}); + +const updateUnitSchema = Joi.object({ + unit_name: Joi.string().max(100).optional(), + tag_id: Joi.number().integer().optional(), + is_active: Joi.boolean().optional() +}).min(1); + +module.exports = { + insertUnitSchema, + updateUnitSchema +};