From 086f58d565c0bb74d0cd0150853d39526e94f15c Mon Sep 17 00:00:00 2001 From: fro1991 Date: Thu, 16 Jan 2025 01:49:23 +0700 Subject: [PATCH] udpate --- src/entity/credit_application_forms.ts | 3 ++- src/entity/credit_debtors.ts | 31 ++++++++++++++++++++++++++ src/index.ts | 3 ++- src/types/credit.ts | 8 +++++++ 4 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/entity/credit_application_forms.ts b/src/entity/credit_application_forms.ts index f014dae..4763b1f 100644 --- a/src/entity/credit_application_forms.ts +++ b/src/entity/credit_application_forms.ts @@ -2,6 +2,7 @@ import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToO import { CreditApplication } from './credit_applications'; import { CreditTypeForms } from './credit_type_forms'; +import { CreditApplicationFileStatus } from '../types/credit'; @Entity('credit_application_forms') export class CreditApplicationForm { @@ -26,7 +27,7 @@ export class CreditApplicationForm { nullable: true, length: 256 }) - status: string; + status: CreditApplicationFileStatus; @Column() @CreateDateColumn() diff --git a/src/entity/credit_debtors.ts b/src/entity/credit_debtors.ts index 45be66d..54ef44e 100644 --- a/src/entity/credit_debtors.ts +++ b/src/entity/credit_debtors.ts @@ -2,6 +2,7 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateCol import { Status } from '../types/status'; import { CreditCompany } from './credit_companies'; +import { CreditApplicationFileStatus } from '../types/credit'; @Entity('credit_debtors') export class CreditDebtor { @@ -38,6 +39,12 @@ export class CreditDebtor { }) identity_file: string; + @Column({ + nullable: true, + length: 64 + }) + identity_file_status: CreditApplicationFileStatus; + @ManyToOne(() => CreditCompany, { onDelete: "RESTRICT" }) @JoinColumn() company: CreditCompany @@ -60,12 +67,24 @@ export class CreditDebtor { }) marriage_file: string; + @Column({ + nullable: true, + length: 64 + }) + marriage_file_status: CreditApplicationFileStatus; + @Column({ nullable: true, length: 4096 }) family_file: string; + @Column({ + nullable: true, + length: 64 + }) + family_file_status: CreditApplicationFileStatus; + @Column({ nullable: true, length: 256 @@ -84,6 +103,12 @@ export class CreditDebtor { }) spouse_file: string; + @Column({ + nullable: true, + length: 64 + }) + spouse_file_status: CreditApplicationFileStatus; + @Column({ nullable: true, length: 4096 @@ -96,6 +121,12 @@ export class CreditDebtor { }) spouse_photo: string; + @Column({ + nullable: true, + length: 64 + }) + spouse_photo_status: CreditApplicationFileStatus; + @Column({ nullable: true, length: 4096 diff --git a/src/index.ts b/src/index.ts index 643d076..1c83d75 100644 --- a/src/index.ts +++ b/src/index.ts @@ -44,7 +44,7 @@ import { CreditCompany } from "./entity/credit_companies"; import { CreditDebtor } from "./entity/credit_debtors"; import { CreditTypeForms } from "./entity/credit_type_forms"; import { CreditApplication } from "./entity/credit_applications"; -import { CreditApplicationStatus } from "./types/credit"; +import { CreditApplicationFileStatus, CreditApplicationStatus } from "./types/credit"; import { CreditApplicationForm } from "./entity/credit_application_forms"; import { CreditCompanyUser } from "./entity/credit_company_users"; import { CreditCompanyUserRefreshToken } from "./entity/credit_company_user_refresh_token"; @@ -144,5 +144,6 @@ export { CreditCompanyUser, CreditCompanyUserRefreshToken, CreditApplicationChat, + CreditApplicationFileStatus, Application, }; diff --git a/src/types/credit.ts b/src/types/credit.ts index ca99a8d..febf511 100644 --- a/src/types/credit.ts +++ b/src/types/credit.ts @@ -1,6 +1,14 @@ export enum CreditApplicationStatus { "draft" = "draft", + "open" = "open", "under_review" = "under_review", + "revision" = "revision", "approved" = "approved", "rejected" = "rejected" +}; + +export enum CreditApplicationFileStatus { + "draft" = "draft", + "approved" = "approved", + "rejected" = "rejected", }; \ No newline at end of file