diff --git a/app/modules/absensi/services/absensi.service.js b/app/modules/absensi/services/absensi.service.js index b9b744a..265c13e 100644 --- a/app/modules/absensi/services/absensi.service.js +++ b/app/modules/absensi/services/absensi.service.js @@ -45,6 +45,10 @@ const create = async (req, res) => { where: { user_id, date: today }, }); + if (attendance && ['sick', 'permission'].includes(attendance.type)) { + return response.failed(res, 400, `Hari ini Anda sudah absen ${attendance.type}`); + } + // === Jika izin (sakit / izin) === if (['sick', 'permission'].includes(type)) { if (attendance) return response.failed(res, 400, 'Sudah ada absensi hari ini');