From 0097132aee7fee833a50ef1ef6b8ee5985725eea Mon Sep 17 00:00:00 2001 From: fro1991 Date: Thu, 30 Oct 2025 01:13:11 +0700 Subject: [PATCH] update --- src/entity/trx_customer_user_signatures.ts | 45 ++++++++++++++++++++++ src/schema/trx.ts | 1 + 2 files changed, 46 insertions(+) create mode 100644 src/entity/trx_customer_user_signatures.ts diff --git a/src/entity/trx_customer_user_signatures.ts b/src/entity/trx_customer_user_signatures.ts new file mode 100644 index 0000000..86eecae --- /dev/null +++ b/src/entity/trx_customer_user_signatures.ts @@ -0,0 +1,45 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinTable } from "typeorm"; +import { TrxCustomer } from "./trx_customers"; + +@Entity("trx_customer_user_signatures", { schema: "trx" }) +export class TrxCustomerUserSignature { + @PrimaryGeneratedColumn("uuid") + id: string; + + @ManyToOne(() => TrxCustomer, { onDelete: "RESTRICT" }) + @JoinTable() + customer: TrxCustomer; + + @Column({ + nullable: false, + type: "text", + }) + signature_image: string; + + @Column({ + nullable: false, + length: 256, + }) + signature_hash: 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 0df1910..7831773 100644 --- a/src/schema/trx.ts +++ b/src/schema/trx.ts @@ -4,6 +4,7 @@ export * from "../entity/trx_verifications"; export * from "../entity/trx_customers"; export * from "../entity/trx_customer_accounts"; export * from "../entity/trx_customer_users"; +export * from "../entity/trx_customer_user_signatures"; export * from "../entity/trx_customer_user_refresh_tokens"; export * from "../entity/trx_customer_user_activities"; export * from "../entity/trx_customer_costs";