add: validate is_active

This commit is contained in:
2025-10-17 10:44:26 +07:00
parent b146fe3ffa
commit 2bb8712430
4 changed files with 20 additions and 13 deletions

View File

@@ -24,18 +24,19 @@ const insertShiftSchema = Joi.object({
});
const updateShiftSchema = Joi.object({
shift_name: Joi.string().max(100),
is_active:Joi.boolean(),
shift_name: Joi.string().max(100).optional(),
is_active:Joi.boolean().optional(),
start_time: Joi.string()
.pattern(timePattern)
.messages({
"string.pattern.base": "start_time harus dalam format HH:mm atau HH:mm:ss",
}),
}).optional(),
end_time: Joi.string()
.pattern(timePattern)
.messages({
"string.pattern.base": "end_time harus dalam format HH:mm atau HH:mm:ss",
}),
is_active: Joi.boolean().optional()
}).min(1);
module.exports = {