diff --git a/src/entity/remit_config_relations.ts b/src/entity/remit_config_relations.ts new file mode 100644 index 0000000..8591e5e --- /dev/null +++ b/src/entity/remit_config_relations.ts @@ -0,0 +1,49 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; + +import { Status } from "../types/status"; +import { RemitRiskLevel } from "../types/remit"; + +@Entity("remit_config_relations", { schema: "remits" }) +export class RemitConfigRelation { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: true, + length: 256, + }) + name: string; + + @Column({ + nullable: false, + length: 64, + }) + level: RemitRiskLevel; + + @Column({ + nullable: false, + length: 64, + }) + status: Status; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true, length: 256 }) + created_by: string; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true, length: 256 }) + updated_by: string; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; + + @Column({ nullable: true, length: 256 }) + deleted_by: string; +} diff --git a/src/index.ts b/src/index.ts index 3e9d760..642f4ff 100644 --- a/src/index.ts +++ b/src/index.ts @@ -108,6 +108,7 @@ import { RemitPartner } from "./entity/remit_partners"; import { RemitSender } from "./entity/remit_senders"; import { RemitSenderIdentity } from "./entity/remit_sender_identities"; import { RemitTransaction } from "./entity/remit_transactions"; +import { RemitConfigRelation } from "./entity/remit_config_relations"; import { RemitPartnerType, // @@ -384,6 +385,7 @@ export { RemitSender, RemitSenderIdentity, RemitTransaction, + RemitConfigRelation, TcelConfig, TcelLog, };