From 79df2dff0ebeb72b79521a733d98ea53668741e7 Mon Sep 17 00:00:00 2001 From: meusinfirmary Date: Fri, 28 Mar 2025 00:42:43 +0700 Subject: [PATCH 1/3] update --- src/entity/remit_region.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/entity/remit_region.ts b/src/entity/remit_region.ts index b622083..ad750f4 100644 --- a/src/entity/remit_region.ts +++ b/src/entity/remit_region.ts @@ -23,7 +23,7 @@ export class RemitRegion { type: "uuid", default: () => "uuid_generate_v4()", }) - pastoId: string; + postoId: string; @Column({ nullable: false, From 5cbf37750e202a2ec1a6dc7278d98552397b18a7 Mon Sep 17 00:00:00 2001 From: meusinfirmary Date: Fri, 28 Mar 2025 01:13:42 +0700 Subject: [PATCH 2/3] update --- src/entity/remit_mutation.ts | 43 ++++++++++++++++++++++++++++++++++++ src/index.ts | 2 ++ 2 files changed, 45 insertions(+) create mode 100644 src/entity/remit_mutation.ts diff --git a/src/entity/remit_mutation.ts b/src/entity/remit_mutation.ts new file mode 100644 index 0000000..eeae4b1 --- /dev/null +++ b/src/entity/remit_mutation.ts @@ -0,0 +1,43 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; + +@Entity("remit_mutation", { schema: "remits" }) +export class RemitMutation { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: false, + length: 256, + }) + refId: string; + + @Column({ + nullable: false, + length: 256, + }) + type: string; + + @Column({ + nullable: false, + length: 256, + }) + amount: string; + + @Column({ + nullable: false, + length: 256, + }) + status: string; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; +} diff --git a/src/index.ts b/src/index.ts index 21b12d7..30502fd 100644 --- a/src/index.ts +++ b/src/index.ts @@ -79,6 +79,7 @@ import { RemitPartner } from "./entity/remit_partners"; import { RemitRegion } from "./entity/remit_region"; import { RemitTransfer } from "./entity/remit_tansfer"; import { RemitTopup } from "./entity/remit_topup"; +import { RemitMutation } from "./entity/remit_mutation"; export { User, // @@ -169,4 +170,5 @@ export { RemitRegion, RemitTransfer, RemitTopup, + RemitMutation, }; From ca51fe39a04ea7f401634ea3c505d2d787009d68 Mon Sep 17 00:00:00 2001 From: meusinfirmary Date: Fri, 28 Mar 2025 03:16:35 +0700 Subject: [PATCH 3/3] update --- src/entity/remit_mutation.ts | 11 ++++++++--- src/entity/remit_partners.ts | 6 ++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/entity/remit_mutation.ts b/src/entity/remit_mutation.ts index eeae4b1..4c04c38 100644 --- a/src/entity/remit_mutation.ts +++ b/src/entity/remit_mutation.ts @@ -1,4 +1,5 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinTable } from "typeorm"; +import { RemitPartner } from "./remit_partners"; @Entity("remit_mutation", { schema: "remits" }) export class RemitMutation { @@ -6,11 +7,15 @@ export class RemitMutation { id: string; @Column({ - nullable: false, - length: 256, + type: "uuid", + default: () => "uuid_generate_v4()", }) refId: string; + @ManyToOne(() => RemitPartner, { onDelete: "CASCADE" }) + @JoinTable() + partner: RemitPartner; + @Column({ nullable: false, length: 256, diff --git a/src/entity/remit_partners.ts b/src/entity/remit_partners.ts index bafd3fa..bb77a9a 100644 --- a/src/entity/remit_partners.ts +++ b/src/entity/remit_partners.ts @@ -136,6 +136,12 @@ export class RemitPartner { }) status: String; + @Column({ + nullable: true, + length: 64, + }) + balance: String; + @Column() @CreateDateColumn() created_at: Date;