diff --git a/src/entity/request_submission.ts b/src/entity/request_submission.ts index 538e6cd..a7b2f3a 100644 --- a/src/entity/request_submission.ts +++ b/src/entity/request_submission.ts @@ -17,7 +17,7 @@ export class RequestSubmission { @PrimaryGeneratedColumn('uuid') id: string; - @ManyToOne(() => RequestOrder, (order) => order.id, { nullable: false }) + @ManyToOne(() => RequestOrder, (order) => order.id, { nullable: true }) @JoinColumn({ name: 'request_order_id' }) requestOrder: RequestOrder; @@ -52,6 +52,30 @@ export class RequestSubmission { }) status: string; + @Column({ + nullable: true, + length: 64, + }) + finance_approval: string; + + @Column({ + nullable: true, + type: 'date', + }) + approval_date: Date; + + @Column({ + nullable: false, + type: 'varchar', + }) + created_by: string; + + @Column({ + nullable: true, + type: 'varchar', + }) + updated_by: string; + @Column() @CreateDateColumn() created_at: Date; diff --git a/src/entity/request_submission_recap.ts b/src/entity/request_submission_recap.ts index a079039..8fbcdcc 100644 --- a/src/entity/request_submission_recap.ts +++ b/src/entity/request_submission_recap.ts @@ -56,6 +56,13 @@ export class SubmissionRecap { }) remarks: string; + // Store multiple submissions IDs + @Column('uuid', { array: true, nullable: true }) + submissions_ids: string[]; + + @Column({ nullable: true }) + created_by: string; + @Column() @CreateDateColumn() created_at: Date;