fixing absensi

This commit is contained in:
2025-10-23 16:02:50 +07:00
parent 49bfdeeb53
commit 5b8ccfd27f

View File

@@ -51,7 +51,11 @@ const create = async (req, res) => {
where: { user_id, date: today },
});
if (attendance && ['sick', 'permission'].includes(attendance.type)) {
await t.rollback()
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');
@@ -65,11 +69,6 @@ const create = async (req, res) => {
date: today,
}, { transaction: t });
if (attendance && ['sick', 'permission'].includes(attendance.type)) {
await t.rollback()
return response.failed(res, 400, `Hari ini Anda sudah absen ${attendance.type}`);
}
await t.commit();
return response.success(res, attendance, 'Izin berhasil disimpan');
}