From 9feeb077a05158490cd6ee7f05c6db27cb38c2e7 Mon Sep 17 00:00:00 2001 From: "fazri.is" Date: Wed, 17 Sep 2025 13:32:36 +0700 Subject: [PATCH] update --- src/entity/{trx_otp.ts => trx_otp_email.ts} | 10 ++++- src/entity/trx_otp_number.ts | 43 +++++++++++++++++++++ src/schema/trx.ts | 3 +- 3 files changed, 53 insertions(+), 3 deletions(-) rename src/entity/{trx_otp.ts => trx_otp_email.ts} (80%) create mode 100644 src/entity/trx_otp_number.ts diff --git a/src/entity/trx_otp.ts b/src/entity/trx_otp_email.ts similarity index 80% rename from src/entity/trx_otp.ts rename to src/entity/trx_otp_email.ts index 97b0546..9aac161 100644 --- a/src/entity/trx_otp.ts +++ b/src/entity/trx_otp_email.ts @@ -1,7 +1,7 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; -@Entity("trx_otps", { schema: "trx" }) -export class TrxOtp { +@Entity("trx_otp_emails", { schema: "trx" }) +export class TrxOtpEmail { @PrimaryGeneratedColumn("uuid") id: string; @@ -23,6 +23,12 @@ export class TrxOtp { }) expired: Date; + @Column({ + default: false, + length: 64, + }) + status: boolean; + @Column() @CreateDateColumn() created_at: Date; diff --git a/src/entity/trx_otp_number.ts b/src/entity/trx_otp_number.ts new file mode 100644 index 0000000..19dd507 --- /dev/null +++ b/src/entity/trx_otp_number.ts @@ -0,0 +1,43 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; + +@Entity("trx_otp_numbers", { schema: "trx" }) +export class TrxOtpNumber { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: false, + length: 64, + }) + otp: string; + + @Column({ + nullable: false, + unique: true, + length: 64, + }) + number: string; + + @Column({ + nullable: false, + }) + expired: Date; + + @Column({ + default: false, + length: 64, + }) + status: boolean; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; +} diff --git a/src/schema/trx.ts b/src/schema/trx.ts index 82ccd07..6ca6a38 100644 --- a/src/schema/trx.ts +++ b/src/schema/trx.ts @@ -2,7 +2,8 @@ export * from "../entity/trx_companies"; export * from "../entity/trx_company_users"; export * from "../entity/trx_company_user_refresh_token"; export * from "../entity/trx_company_accounts"; -export * from "../entity/trx_otp"; +export * from "../entity/trx_otp_email"; +export * from "../entity/trx_otp_number"; export * from "../entity/trx_cifs"; export * from "../entity/trx_languages"; export * from "../entity/trx_config_booms";