From 2d6deb420ec533da01a7aed837b6f6fdd3453f46 Mon Sep 17 00:00:00 2001 From: meusinfirmary Date: Tue, 25 Mar 2025 02:05:25 +0700 Subject: [PATCH] update --- src/entity/remit_tansfer.ts | 2 +- src/entity/remit_topup.ts | 45 +++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 src/entity/remit_topup.ts diff --git a/src/entity/remit_tansfer.ts b/src/entity/remit_tansfer.ts index 914eee5..41b5f41 100644 --- a/src/entity/remit_tansfer.ts +++ b/src/entity/remit_tansfer.ts @@ -12,7 +12,7 @@ export class RemitTransfer { unique: true, length: 256, }) - code: string; + ref_number: string; @ManyToOne(() => RemitPartner, { onDelete: "CASCADE" }) @JoinTable() diff --git a/src/entity/remit_topup.ts b/src/entity/remit_topup.ts new file mode 100644 index 0000000..4561703 --- /dev/null +++ b/src/entity/remit_topup.ts @@ -0,0 +1,45 @@ +import bcrypt from "bcryptjs"; +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToOne, JoinColumn, ManyToOne, OneToMany, ManyToMany, JoinTable } from "typeorm"; +import { RemitPartner } from "./remit_partners"; + +@Entity("remit_topup", { schema: "remits" }) +export class RemitTopup { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: false, + unique: true, + length: 256, + }) + ref_number: string; + + @ManyToOne(() => RemitPartner, { onDelete: "CASCADE" }) + @JoinTable() + partner: RemitPartner; + + @Column({ + nullable: true, + length: 64, + unique: false, + }) + amount: string; + + @Column({ + nullable: false, + length: 64, + }) + status: string; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; +}