33 lines
1.0 KiB
JavaScript
33 lines
1.0 KiB
JavaScript
const Joi = require("joi");
|
|
|
|
// ========================
|
|
// Brand Validation
|
|
// ========================
|
|
const insertBrandSparepartSchema = Joi.object({
|
|
sparepart_name: Joi.string().max(255).required(),
|
|
brand_sparepart_description: Joi.string().max(255).required(),
|
|
is_active: Joi.boolean().required(),
|
|
error_code_id: Joi.number().required().messages({
|
|
"any.required": "error_code_id is required",
|
|
"number.base": "error_code_id must be a number",
|
|
}),
|
|
path_foto: Joi.string().max(255).optional().allow(''),
|
|
});
|
|
|
|
// Update Brand Validation
|
|
const updateBrandSparepartSchema = Joi.object({
|
|
sparepart_name: Joi.string().max(255).required(),
|
|
brand_sparepart_description: Joi.string().max(255).required(),
|
|
is_active: Joi.boolean().optional(),
|
|
error_code_id: Joi.number().required().messages({
|
|
"any.required": "error_code_id is required",
|
|
"number.base": "error_code_id must be a number",
|
|
}),
|
|
path_foto: Joi.string().max(255).optional().allow(''),
|
|
});
|
|
|
|
module.exports = {
|
|
insertBrandSparepartSchema,
|
|
updateBrandSparepartSchema,
|
|
};
|