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;