From 0685ce6677484620bbb83082e9a98655763c07f9 Mon Sep 17 00:00:00 2001 From: "fazri.is" Date: Wed, 17 Dec 2025 13:05:53 +0700 Subject: [PATCH] Update --- src/entity/trx_customer_account_balances.ts | 46 +++++++++++++++++++++ src/schema/trx.ts | 1 + 2 files changed, 47 insertions(+) create mode 100644 src/entity/trx_customer_account_balances.ts diff --git a/src/entity/trx_customer_account_balances.ts b/src/entity/trx_customer_account_balances.ts new file mode 100644 index 0000000..15c9fcb --- /dev/null +++ b/src/entity/trx_customer_account_balances.ts @@ -0,0 +1,46 @@ +import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; + +import { Branch } from "./branchs"; +import { TrxCustomerAccount } from "./trx_customer_accounts"; + +@Entity("trx_customer_account_balances", { schema: "trx" }) +export class TrxCustomerAccountBalance { + @PrimaryGeneratedColumn("uuid") + id: string; + + @ManyToOne(() => TrxCustomerAccount, { onDelete: "RESTRICT" }) + @JoinColumn() + customer_account: TrxCustomerAccount; + + @Column({ + nullable: true, + type: "float8", + }) + balance: number; + + @Column({ + nullable: true, + }) + position_date: Date; + + @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 cc8dc61..92dfc9a 100644 --- a/src/schema/trx.ts +++ b/src/schema/trx.ts @@ -3,6 +3,7 @@ export * from "../entity/trx_occupations"; export * from "../entity/trx_verifications"; export * from "../entity/trx_customers"; export * from "../entity/trx_customer_accounts"; +export * from "../entity/trx_customer_account_balances"; export * from "../entity/trx_customer_users"; export * from "../entity/trx_customer_user_signatures"; export * from "../entity/trx_customer_user_refresh_tokens";