diff --git a/src/entity/remit_partners.ts b/src/entity/remit_partners.ts index 6876b29..d4ff37a 100644 --- a/src/entity/remit_partners.ts +++ b/src/entity/remit_partners.ts @@ -16,7 +16,7 @@ export class RemitPartner { @Column({ nullable: false, - unique: true, + unique: false, length: 256, }) name: string; diff --git a/src/entity/remit_send_money.ts b/src/entity/remit_send_money.ts new file mode 100644 index 0000000..dfd88ba --- /dev/null +++ b/src/entity/remit_send_money.ts @@ -0,0 +1,66 @@ +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_send_money", { schema: "remits" }) +export class RemitSendMoney { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: false, + unique: true, + length: 256, + }) + code: string; + + @ManyToOne(() => RemitPartner, { onDelete: "CASCADE" }) + @JoinTable() + partner: RemitPartner; + + @Column({ + nullable: true, + length: 64, + unique: false, + }) + bank_name: string; + + @Column({ + nullable: true, + length: 64, + unique: false, + }) + account_number: string; + + @Column({ + nullable: true, + length: 64, + unique: false, + }) + account_name: string; + + @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; +} diff --git a/src/index.ts b/src/index.ts index 60d15c1..41691d9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -77,6 +77,7 @@ import { RemitOtp } from "./entity/remit_otp"; import { RemitPartnerUser } from "./entity/remit_partner_users"; import { RemitPartner } from "./entity/remit_partners"; import { RemitRegion } from "./entity/remit_region"; +import { RemitSendMoney } from "./entity/remit_send_money"; export { User, // @@ -165,4 +166,5 @@ export { RemitPartnerUser, RemitPartner, RemitRegion, + RemitSendMoney, };