This commit is contained in:
fro1991
2025-01-16 01:49:23 +07:00
parent 92f1044ec1
commit 086f58d565
4 changed files with 43 additions and 2 deletions

View File

@ -2,6 +2,7 @@ import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToO
import { CreditApplication } from './credit_applications'; import { CreditApplication } from './credit_applications';
import { CreditTypeForms } from './credit_type_forms'; import { CreditTypeForms } from './credit_type_forms';
import { CreditApplicationFileStatus } from '../types/credit';
@Entity('credit_application_forms') @Entity('credit_application_forms')
export class CreditApplicationForm { export class CreditApplicationForm {
@ -26,7 +27,7 @@ export class CreditApplicationForm {
nullable: true, nullable: true,
length: 256 length: 256
}) })
status: string; status: CreditApplicationFileStatus;
@Column() @Column()
@CreateDateColumn() @CreateDateColumn()

View File

@ -2,6 +2,7 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateCol
import { Status } from '../types/status'; import { Status } from '../types/status';
import { CreditCompany } from './credit_companies'; import { CreditCompany } from './credit_companies';
import { CreditApplicationFileStatus } from '../types/credit';
@Entity('credit_debtors') @Entity('credit_debtors')
export class CreditDebtor { export class CreditDebtor {
@ -38,6 +39,12 @@ export class CreditDebtor {
}) })
identity_file: string; identity_file: string;
@Column({
nullable: true,
length: 64
})
identity_file_status: CreditApplicationFileStatus;
@ManyToOne(() => CreditCompany, { onDelete: "RESTRICT" }) @ManyToOne(() => CreditCompany, { onDelete: "RESTRICT" })
@JoinColumn() @JoinColumn()
company: CreditCompany company: CreditCompany
@ -60,12 +67,24 @@ export class CreditDebtor {
}) })
marriage_file: string; marriage_file: string;
@Column({
nullable: true,
length: 64
})
marriage_file_status: CreditApplicationFileStatus;
@Column({ @Column({
nullable: true, nullable: true,
length: 4096 length: 4096
}) })
family_file: string; family_file: string;
@Column({
nullable: true,
length: 64
})
family_file_status: CreditApplicationFileStatus;
@Column({ @Column({
nullable: true, nullable: true,
length: 256 length: 256
@ -84,6 +103,12 @@ export class CreditDebtor {
}) })
spouse_file: string; spouse_file: string;
@Column({
nullable: true,
length: 64
})
spouse_file_status: CreditApplicationFileStatus;
@Column({ @Column({
nullable: true, nullable: true,
length: 4096 length: 4096
@ -96,6 +121,12 @@ export class CreditDebtor {
}) })
spouse_photo: string; spouse_photo: string;
@Column({
nullable: true,
length: 64
})
spouse_photo_status: CreditApplicationFileStatus;
@Column({ @Column({
nullable: true, nullable: true,
length: 4096 length: 4096

View File

@ -44,7 +44,7 @@ import { CreditCompany } from "./entity/credit_companies";
import { CreditDebtor } from "./entity/credit_debtors"; import { CreditDebtor } from "./entity/credit_debtors";
import { CreditTypeForms } from "./entity/credit_type_forms"; import { CreditTypeForms } from "./entity/credit_type_forms";
import { CreditApplication } from "./entity/credit_applications"; 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 { CreditApplicationForm } from "./entity/credit_application_forms";
import { CreditCompanyUser } from "./entity/credit_company_users"; import { CreditCompanyUser } from "./entity/credit_company_users";
import { CreditCompanyUserRefreshToken } from "./entity/credit_company_user_refresh_token"; import { CreditCompanyUserRefreshToken } from "./entity/credit_company_user_refresh_token";
@ -144,5 +144,6 @@ export {
CreditCompanyUser, CreditCompanyUser,
CreditCompanyUserRefreshToken, CreditCompanyUserRefreshToken,
CreditApplicationChat, CreditApplicationChat,
CreditApplicationFileStatus,
Application, Application,
}; };

View File

@ -1,6 +1,14 @@
export enum CreditApplicationStatus { export enum CreditApplicationStatus {
"draft" = "draft", "draft" = "draft",
"open" = "open",
"under_review" = "under_review", "under_review" = "under_review",
"revision" = "revision",
"approved" = "approved", "approved" = "approved",
"rejected" = "rejected" "rejected" = "rejected"
}; };
export enum CreditApplicationFileStatus {
"draft" = "draft",
"approved" = "approved",
"rejected" = "rejected",
};