45 lines
1.3 KiB
JavaScript
45 lines
1.3 KiB
JavaScript
const Joi = require("joi");
|
|
|
|
// ========================
|
|
// Insert Notification Error Schema
|
|
// ========================
|
|
const insertNotificationErrorUserSchema = Joi.object({
|
|
notification_error_id: Joi.number().required().messages({
|
|
"any.required": "notification_error_id is required",
|
|
"number.base": "notification_error_id must be a number",
|
|
}),
|
|
|
|
contact_id: Joi.number().required().messages({
|
|
"any.required": "contact_id is required",
|
|
"number.base": "contact_id must be a number",
|
|
}),
|
|
|
|
is_send: Joi.boolean().required().messages({
|
|
"any.required": "is_send is required",
|
|
"boolean.base": "is_send must be a boolean",
|
|
}),
|
|
});
|
|
|
|
// ========================
|
|
// Update Notification Error Schema
|
|
// ========================
|
|
const updateNotificationErrorUserSchema = Joi.object({
|
|
notification_error_id: Joi.number().optional().messages({
|
|
"number.base": "notification_error_id must be a number",
|
|
}),
|
|
|
|
contact_id: Joi.number().required().messages({
|
|
"any.required": "contact_id is required",
|
|
"number.base": "contact_id must be a number",
|
|
}),
|
|
|
|
is_send: Joi.boolean().optional().messages({
|
|
"boolean.base": "is_send must be a boolean",
|
|
}),
|
|
});
|
|
|
|
module.exports = {
|
|
insertNotificationErrorUserSchema,
|
|
updateNotificationErrorUserSchema,
|
|
};
|