From 3e8cb00ac7f6f58a1781a5f84833a9995c6594ec Mon Sep 17 00:00:00 2001 From: fro1991 Date: Fri, 24 Oct 2025 00:21:42 +0700 Subject: [PATCH] update --- src/entity/trx_transaction_amls.ts | 118 +++++++++++++++++++++++++++++ src/schema/trx.ts | 1 + 2 files changed, 119 insertions(+) create mode 100644 src/entity/trx_transaction_amls.ts diff --git a/src/entity/trx_transaction_amls.ts b/src/entity/trx_transaction_amls.ts new file mode 100644 index 0000000..8d10dfa --- /dev/null +++ b/src/entity/trx_transaction_amls.ts @@ -0,0 +1,118 @@ +import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { TrxTransaction } from "./trx_transactions"; + +@Entity("trx_transaction_amls", { schema: "trx" }) +export class TrxTransactionAml { + @PrimaryGeneratedColumn("uuid") + id: string; + + @ManyToOne(() => TrxTransaction, { onDelete: "NO ACTION" }) + @JoinColumn() + transaction: TrxTransaction; + + @Column({ + length: 256, + }) + sender_name: string; + + @Column({ + length: 256, + }) + sender_address: string; + + @Column({ + length: 256, + }) + sender_phone: string; + + @Column({ + length: 256, + }) + sender_country: string; + + @Column({ + length: 256, + }) + sender_identity: string; + + @Column({ + length: 256, + }) + sender_account_number: string; + + @Column({ + type: "float8", + }) + amount: number; + + @Column({ + length: 256, + }) + receiver_name: string; + + @Column({ + length: 256, + }) + receiver_address: string; + + @Column({ + length: 256, + }) + receiver_country: string; + + @Column({ + length: 256, + }) + receiver_bank: string; + + @Column({ + length: 256, + }) + receiver_bank_branch: string; + + @Column({ + length: 256, + }) + receiver_account_number: string; + + @Column({ + length: 256, + }) + receiver_news: string; + + @Column({ + length: 256, + }) + purpose: string; + + @Column({ + length: 256, + }) + frequency: string; + + @Column({ + length: 256, + }) + teller_ref: string; + + @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 9a01bfd..d4a8ecc 100644 --- a/src/schema/trx.ts +++ b/src/schema/trx.ts @@ -14,4 +14,5 @@ export * from "../entity/trx_bank_swifts"; export * from "../entity/trx_receivers"; export * from "../entity/trx_transactions"; export * from "../entity/trx_transaction_slas"; +export * from "../entity/trx_transaction_amls"; export * from "../types/trx";