From e280c38a78dc870691d2c1fc9dbd2b19556ca987 Mon Sep 17 00:00:00 2001 From: "fazri.is" Date: Wed, 20 Aug 2025 12:08:18 +0700 Subject: [PATCH] update eform --- src/entity/eform_financial_banks.ts | 2 +- src/entity/eform_financials.ts | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/entity/eform_financial_banks.ts b/src/entity/eform_financial_banks.ts index 7a86298..e8548d4 100644 --- a/src/entity/eform_financial_banks.ts +++ b/src/entity/eform_financial_banks.ts @@ -7,7 +7,7 @@ export class EformFinancialBank { @PrimaryGeneratedColumn("uuid") id: string; - @ManyToOne(() => EformFinancial, { onDelete: "NO ACTION", nullable: true }) + @ManyToOne(() => EformFinancial, (financial) => financial.financial_bank, { onDelete: "CASCADE" }) @JoinColumn() financial: EformFinancial; diff --git a/src/entity/eform_financials.ts b/src/entity/eform_financials.ts index bdffb46..8de3b5d 100644 --- a/src/entity/eform_financials.ts +++ b/src/entity/eform_financials.ts @@ -1,4 +1,4 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToMany, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToMany, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; import { EformInterestAccountType } from "../types/eform"; import { EformConfigSourceIncome } from "./eform_config_source_incomes"; import { EformFinancialBank } from "./eform_financial_banks"; @@ -28,7 +28,10 @@ export class EformFinancial { @Column({ type: "float8", nullable: true }) daily_transaction: number; - @ManyToMany(() => EformFinancialBank, (bank) => bank.financial) + // @ManyToMany(() => EformFinancialBank, (bank) => bank.financial) + // financial_bank: EformFinancialBank[]; + + @OneToMany(() => EformFinancialBank, (bank) => bank.financial, { cascade: true }) financial_bank: EformFinancialBank[]; @Column()