feat(tksupport): 휴가 보정 관리 페이지 추가 — 캘린더 기반 추가/삭제

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-25 14:12:14 +09:00
parent 05c9f22bdf
commit d663b9bfa6
13 changed files with 396 additions and 15 deletions

View File

@@ -61,8 +61,8 @@ const vacationBalanceModel = {
return result;
},
async deductDays(userId, vacationTypeId, year, daysToDeduct) {
const db = getPool();
async deductDays(userId, vacationTypeId, year, daysToDeduct, conn) {
const db = conn || getPool();
const [result] = await db.query(`
UPDATE sp_vacation_balances
SET used_days = used_days + ?, updated_at = NOW()
@@ -71,8 +71,8 @@ const vacationBalanceModel = {
return result;
},
async restoreDays(userId, vacationTypeId, year, daysToRestore) {
const db = getPool();
async restoreDays(userId, vacationTypeId, year, daysToRestore, conn) {
const db = conn || getPool();
const [result] = await db.query(`
UPDATE sp_vacation_balances
SET used_days = GREATEST(0, used_days - ?), updated_at = NOW()