From 6d589f6faa983486f42cbc8c367df407a8995fab Mon Sep 17 00:00:00 2001 From: wangziqi Date: Sun, 5 Jul 2026 20:58:49 +0800 Subject: [PATCH] fix: remove null union types causing TypeORM Object inference on Deposit columns --- apps/server/src/entities/deposit.entity.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/server/src/entities/deposit.entity.ts b/apps/server/src/entities/deposit.entity.ts index 5423b77..b73ef49 100644 --- a/apps/server/src/entities/deposit.entity.ts +++ b/apps/server/src/entities/deposit.entity.ts @@ -47,16 +47,16 @@ export class Deposit { recordedBy: number; @Column({ name: 'refund_status', length: 30, nullable: true }) - refundStatus: string | null; // pending | head_teacher_approved | finance_approved | refunded + refundStatus: string; // pending | head_teacher_approved | finance_approved | refunded @Column({ name: 'refund_requested_at', type: 'datetime', nullable: true }) - refundRequestedAt: Date | null; + refundRequestedAt: Date; @Column({ name: 'refund_approved_by', type: 'integer', nullable: true }) - refundApprovedBy: number | null; + refundApprovedBy: number; @Column({ name: 'refund_approved_at', type: 'datetime', nullable: true }) - refundApprovedAt: Date | null; + refundApprovedAt: Date; @OneToMany(() => DepositInstallment, (i) => i.deposit, { cascade: true, eager: true }) installments: DepositInstallment[];