From 806b9861fc2c5516febe588bae74187acb98a894 Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sat, 25 Oct 2025 22:54:02 +0700 Subject: [PATCH] update --- src/entity/trx_banks.ts | 12 --------- src/entity/trx_country_currencies.ts | 39 ++++++++++++++++++++++++++++ src/schema/trx.ts | 1 + 3 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 src/entity/trx_country_currencies.ts diff --git a/src/entity/trx_banks.ts b/src/entity/trx_banks.ts index e1f5919..48a5aba 100644 --- a/src/entity/trx_banks.ts +++ b/src/entity/trx_banks.ts @@ -8,12 +8,6 @@ export class TrxBank { @PrimaryGeneratedColumn("uuid") id: string; - @Column({ - nullable: false, - length: 64, - }) - type: TrxBankType; - @Column({ nullable: true, length: 256, @@ -31,12 +25,6 @@ export class TrxBank { }) status: Status; - @Column({ - nullable: true, - length: 64, - }) - cost: TrxCostCode; - @Column() @CreateDateColumn() created_at: Date; diff --git a/src/entity/trx_country_currencies.ts b/src/entity/trx_country_currencies.ts new file mode 100644 index 0000000..86b1dab --- /dev/null +++ b/src/entity/trx_country_currencies.ts @@ -0,0 +1,39 @@ +import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { TrxCountry } from "./trx_countries"; +import { Status } from "../types/status"; +import { TrxCurrency } from "./trx_currencies"; + +@Entity("trx_country_currencies", { schema: "trx" }) +export class TrxCountryCurrency { + @PrimaryGeneratedColumn("uuid") + id: string; + + @ManyToOne(() => TrxCountry, { onDelete: "NO ACTION" }) + @JoinColumn() + country: TrxCountry; + + @ManyToOne(() => TrxCurrency, { onDelete: "NO ACTION" }) + @JoinColumn() + currency: TrxCurrency; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true, length: 256 }) + created_by: string; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true, length: 256 }) + updated_by: string; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; + + @Column({ nullable: true, length: 256 }) + deleted_by: string; +} diff --git a/src/schema/trx.ts b/src/schema/trx.ts index 1acb06b..7bd9878 100644 --- a/src/schema/trx.ts +++ b/src/schema/trx.ts @@ -7,6 +7,7 @@ export * from "../entity/trx_customer_user_activities"; export * from "../entity/trx_customer_costs"; export * from "../entity/trx_countries"; export * from "../entity/trx_currencies"; +export * from "../entity/trx_country_currencies"; export * from "../entity/trx_country_bank_currencies"; export * from "../entity/trx_currency_rates"; export * from "../entity/trx_banks";