diff --git a/src/entities/finance.entity.ts b/src/entities/finance.entity.ts index 8f2a0f22..a8e159f3 100644 --- a/src/entities/finance.entity.ts +++ b/src/entities/finance.entity.ts @@ -15,8 +15,18 @@ import { ID, Column, Table } from "common/objection"; export enum Status { PENDING = "PENDING", APPROVED = "APPROVED", - REJECTED = "REJECTED", + SUBMITTED_TO_ASA = "SUBMITTED_TO_ASA", DEPOSIT = "DEPOSIT", + + REJECTED_INVALID_RECEIPT = "REJECTED_INVALID_RECEIPT", + REJECTED_WRONG_ADDRESS = "REJECTED_WRONG_ADDRESS", + REJECTED_WRONG_DESCRIPTION = "REJECTED_WRONG_DESCRIPTION", + REJECTED_INCORRECT_AMOUNT = "REJECTED_INCORRECT_AMOUNT", + REJECTED_DUPLICATE_SUBMISSION = "REJECTED_DUPLICATE_SUBMISSION", + REJECTED_MISSING_INFORMATION = "REJECTED_MISSING_INFORMATION", + REJECTED_INELIGIBLE_EXPENSE = "REJECTED_INELIGIBLE_EXPENSE", + REJECTED_EXPIRED_SUBMISSION = "REJECTED_EXPIRED_SUBMISSION", + REJECTED_OTHER = "REJECTED_OTHER", } export enum SubmitterType { diff --git a/src/modules/finance/finance.controller.ts b/src/modules/finance/finance.controller.ts index a38bd7fd..fb02800b 100644 --- a/src/modules/finance/finance.controller.ts +++ b/src/modules/finance/finance.controller.ts @@ -352,7 +352,7 @@ export class FinanceController { subject: "HackPSU Reimbursement Approved", message: reimbursementApprovedMessage, }); - } else if (updatedFinance.status === Status.REJECTED) { + } else if (updatedFinance.status.startsWith("REJECTED")) { const reimbursementRejectedMessage = await this.sendGridService.populateTemplate( DefaultTemplate.reimbursementRejected,