From 74a204b677fd9479ab33a5fa6da9e081f11e9bfb Mon Sep 17 00:00:00 2001 From: fadlydev Date: Thu, 30 Jan 2025 13:30:33 +0700 Subject: [PATCH] replace finance_approval with gm_approval --- src/entity/request_submission.ts | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/entity/request_submission.ts b/src/entity/request_submission.ts index a7b2f3a..eacefe9 100644 --- a/src/entity/request_submission.ts +++ b/src/entity/request_submission.ts @@ -12,6 +12,12 @@ import { import { RequestOrder } from './request_orders'; +enum ApprovalStatus { + PENDING = 'PENDING', + APPROVED = 'APPROVED', + REJECTED = 'REJECTED', +} + @Entity('request_submissions') export class RequestSubmission { @PrimaryGeneratedColumn('uuid') @@ -52,17 +58,25 @@ export class RequestSubmission { }) status: string; + // General Manager Approval @Column({ + type: 'uuid', nullable: true, - length: 64, }) - finance_approval: string; + approved_by_gm: string | null; @Column({ + type: 'timestamp', nullable: true, - type: 'date', }) - approval_date: Date; + gm_approval_date: Date | null; + + @Column({ + type: 'enum', + enum: ApprovalStatus, + default: ApprovalStatus.PENDING, + }) + gm_approval_status: ApprovalStatus; @Column({ nullable: false,