From ba8c7a53465744b2422910ee3070da0bb877dec8 Mon Sep 17 00:00:00 2001 From: Muhammad Afif Date: Thu, 16 Oct 2025 16:26:37 +0700 Subject: [PATCH] repair shift: schmea & db --- db/shift.db.js | 1 + validate/shift.schema.js | 2 ++ 2 files changed, 3 insertions(+) diff --git a/db/shift.db.js b/db/shift.db.js index 74b0091..4dc4192 100644 --- a/db/shift.db.js +++ b/db/shift.db.js @@ -21,6 +21,7 @@ const getAllShiftDb = async (searchParams = {}) => { { column: "a.shift_name", param: searchParams.name, type: "string" }, { column: "a.start_time", param: searchParams.start_time, type: "time" }, { column: "a.end_time", param: searchParams.end_time, type: "time" }, + { column: "a.is_active", param: searchParams.status, type: "string" }, ], queryParams ); diff --git a/validate/shift.schema.js b/validate/shift.schema.js index 49c6981..54439cb 100644 --- a/validate/shift.schema.js +++ b/validate/shift.schema.js @@ -8,6 +8,7 @@ const timePattern = /^([01]\d|2[0-3]):([0-5]\d)(:[0-5]\d)?$/; const insertShiftSchema = Joi.object({ shift_name: Joi.string().max(100).required(), + is_active:Joi.boolean().required(), start_time: Joi.string() .pattern(timePattern) .required() @@ -24,6 +25,7 @@ const insertShiftSchema = Joi.object({ const updateShiftSchema = Joi.object({ shift_name: Joi.string().max(100), + is_active:Joi.boolean(), start_time: Joi.string() .pattern(timePattern) .messages({