add: crud notif error user

This commit is contained in:
2025-12-09 16:30:19 +07:00
parent fb3061e0d1
commit 2b93baa648
6 changed files with 327 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
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,
};