From aa68b5384be269f4a350d8e857dbf951a887452a Mon Sep 17 00:00:00 2001 From: "Nic D." <91558719+Venti-Bear@users.noreply.github.com> Date: Wed, 11 Mar 2026 16:42:18 -0400 Subject: [PATCH] fix(expense): fix issue where timesheet id is not updated properly when expense changes week on update. --- .../expenses/services/expense-update.service.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/time-and-attendance/expenses/services/expense-update.service.ts b/src/time-and-attendance/expenses/services/expense-update.service.ts index 6320771..97a9eec 100644 --- a/src/time-and-attendance/expenses/services/expense-update.service.ts +++ b/src/time-and-attendance/expenses/services/expense-update.service.ts @@ -57,16 +57,19 @@ export class ExpenseUpdateService { if (!timesheet) return { success: false, error: `TIMESHEET_NOT_FOUND` } + + const data = { ...normed_expense.data, bank_code_id: type.data, is_approved: dto.is_approved, + timesheet_id: timesheet.id, }; if (!data) return { success: false, error: `INVALID_EXPENSE` } const expense = await this.prisma.expenses.update({ - where: { id: dto.id, timesheet_id: timesheet.id }, + where: { id: dto.id }, data, select: expense_select, });