fix: brand api
This commit is contained in:
@@ -5,17 +5,18 @@ const Joi = require("joi");
|
||||
// ========================
|
||||
const insertBrandSchema = Joi.object({
|
||||
brand_name: Joi.string().max(100).required(),
|
||||
brand_type: Joi.string().max(50).optional(),
|
||||
brand_manufacture: Joi.string().max(100).optional(),
|
||||
brand_model: Joi.string().max(100).optional(),
|
||||
brand_type: Joi.string().max(50).optional().allow(''),
|
||||
brand_manufacture: Joi.string().max(100).required(),
|
||||
brand_model: Joi.string().max(100).optional().allow(''),
|
||||
is_active: Joi.boolean().required(),
|
||||
description: Joi.string().max(255).optional(),
|
||||
description: Joi.string().max(255).optional().allow(''),
|
||||
error_code: Joi.array().items(
|
||||
Joi.object({
|
||||
error_code: Joi.string().max(100).required(),
|
||||
error_code_name: Joi.string().max(100).required(),
|
||||
error_code_description: Joi.string().optional(),
|
||||
error_code_description: Joi.string().optional().allow(''),
|
||||
is_active: Joi.boolean().required(),
|
||||
what_action_to_take: Joi.string().optional().allow(''),
|
||||
solution: Joi.array().items(
|
||||
Joi.object({
|
||||
solution_name: Joi.string().max(100).required(),
|
||||
@@ -40,17 +41,18 @@ const insertBrandSchema = Joi.object({
|
||||
// Update Brand Validation
|
||||
const updateBrandSchema = Joi.object({
|
||||
brand_name: Joi.string().max(100).required(),
|
||||
brand_type: Joi.string().max(50).optional(),
|
||||
brand_manufacture: Joi.string().max(100).optional(),
|
||||
brand_model: Joi.string().max(100).optional(),
|
||||
brand_type: Joi.string().max(50).optional().allow(''),
|
||||
brand_manufacture: Joi.string().max(100).required(),
|
||||
brand_model: Joi.string().max(100).optional().allow(''),
|
||||
is_active: Joi.boolean().required(),
|
||||
description: Joi.string().max(255).optional(),
|
||||
description: Joi.string().max(255).optional().allow(''),
|
||||
error_code: Joi.array().items(
|
||||
Joi.object({
|
||||
error_code: Joi.string().max(100).required(),
|
||||
error_code_name: Joi.string().max(100).required(),
|
||||
error_code_description: Joi.string().optional(),
|
||||
error_code_description: Joi.string().optional().allow(''),
|
||||
is_active: Joi.boolean().required(),
|
||||
what_action_to_take: Joi.string().optional().allow(''),
|
||||
solution: Joi.array().items(
|
||||
Joi.object({
|
||||
solution_name: Joi.string().max(100).required(),
|
||||
@@ -69,7 +71,7 @@ const updateBrandSchema = Joi.object({
|
||||
})
|
||||
).min(1).required()
|
||||
})
|
||||
).optional()
|
||||
).optional()
|
||||
}).min(1);
|
||||
|
||||
module.exports = {
|
||||
|
||||
Reference in New Issue
Block a user