diff --git a/src/entity/credit_config.ts b/src/entity/credit_config.ts index a96461d..5ebae0f 100644 --- a/src/entity/credit_config.ts +++ b/src/entity/credit_config.ts @@ -1,76 +1,76 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from '../types/status'; +import { Status } from "../types/status"; -@Entity('credit_configs') +@Entity("credit_configs") export class CreditConfigs { - @PrimaryGeneratedColumn('uuid') - id: string; + @PrimaryGeneratedColumn("uuid") + id: string; - @Column({ - nullable: true, - length: 256 - }) - module: string; + @Column({ + nullable: true, + length: 256, + }) + module: string; - @Column({ - nullable: true, - length: 256 - }) - code: string; + @Column({ + nullable: true, + length: 256, + }) + code: string; - @Column({ - nullable: true, - length: 256 - }) - param: string; + @Column({ + nullable: true, + length: 256, + }) + param: string; - @Column({ - nullable: true, - length: 256 - }) - debtor_type: string; + @Column({ + nullable: true, + length: 256, + }) + debtor_type: string; - @Column({ - nullable: true, - type: 'int2' - }) - order_number: number; + @Column({ + nullable: true, + type: "int2", + }) + order_number: number; - @Column({ - nullable: true, - length: 4096 - }) - value: string; + @Column({ + nullable: true, + length: 4096, + }) + value: string; - @Column({ - nullable: false, - default: Status['Not Active'], - length: 64 - }) - status: Status; + @Column({ + nullable: false, + default: Status["Not Active"], + length: 64, + }) + status: Status; - @Column() - @CreateDateColumn() - created_at: Date; + @Column() + @CreateDateColumn() + created_at: Date; - @Column({ - nullable: true, - length: 256 - }) - created_by: string; + @Column({ + nullable: true, + length: 256, + }) + created_by: string; - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; - @Column({ - nullable: true, - length: 256 - }) - updated_by: string; + @Column({ + nullable: true, + length: 256, + }) + updated_by: string; - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; +} diff --git a/src/entity/remit_banks.ts b/src/entity/remit_bank.ts similarity index 100% rename from src/entity/remit_banks.ts rename to src/entity/remit_bank.ts diff --git a/src/entity/remit_config.ts b/src/entity/remit_config.ts new file mode 100644 index 0000000..83922f4 --- /dev/null +++ b/src/entity/remit_config.ts @@ -0,0 +1,63 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; + +import { Status } from "../types/status"; + +@Entity("remit_configs", { schema: "remits" }) +export class RemitConfig { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: true, + length: 256, + }) + min: string; + + @Column({ + nullable: true, + length: 256, + }) + max: string; + + @Column({ + nullable: true, + length: 256, + }) + type: string; + + @Column({ + nullable: true, + length: 256, + }) + value: string; + + @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; +} diff --git a/src/index.ts b/src/index.ts index 60c1fd6..11c0b4a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -87,7 +87,8 @@ import { RemitRegion } from "./entity/remit_region"; import { RemitTransfer } from "./entity/remit_tansfer"; import { RemitTopup } from "./entity/remit_topup"; import { RemitMutation } from "./entity/remit_mutation"; -import { RemitBank } from "./entity/remit_banks"; +import { RemitBank } from "./entity/remit_bank"; +import { RemitConfig } from "./entity/remit_config"; export { User, // @@ -187,4 +188,5 @@ export { RemitTopup, RemitMutation, RemitBank, + RemitConfig, };