This commit is contained in:
fro1991
2025-11-23 20:01:32 +09:00
parent db6281149a
commit fedd4a5528
4 changed files with 151 additions and 0 deletions

View File

@ -0,0 +1,90 @@
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm";
import { Status } from "../types/status";
import { EformLanguage } from "./eform_languages";
import { ComplianceCifDoubleStatus, ComplianceRiskPepType } from "../types/compliance";
import { ComplianceCifDouble } from "./compliance_cif_doubles";
@Entity("compliance_cif_double_details", { schema: "compliances" })
export class ComplianceCifDoubleDetail {
@PrimaryGeneratedColumn("uuid")
id: string;
@ManyToOne(() => ComplianceCifDouble, { onDelete: "NO ACTION" })
@JoinColumn()
cif_double: ComplianceCifDouble;
@Column({
length: 256,
nullable: true,
})
cif_number: String;
@Column({
length: 256,
nullable: true,
})
identity_number: String;
@Column({
length: 256,
nullable: true,
})
name: String;
@Column({
length: 256,
nullable: true,
})
birth_place: String;
@Column({
length: 256,
nullable: true,
})
birth_date: String;
@Column({
length: 256,
nullable: true,
})
mother_name: String;
@Column({
length: 256,
nullable: true,
})
provincy: String;
@Column({
length: 256,
nullable: true,
})
city: String;
@Column({
type: "jsonb",
nullable: true,
})
suspects: string[];
@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;
}

View File

@ -0,0 +1,53 @@
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm";
import { Status } from "../types/status";
import { EformLanguage } from "./eform_languages";
import { ComplianceCifDoubleStatus, ComplianceRiskPepType } from "../types/compliance";
@Entity("compliance_cif_doubles", { schema: "compliances" })
export class ComplianceCifDouble {
@PrimaryGeneratedColumn("uuid")
id: string;
@Column({
nullable: true,
length: 4096,
})
file: string;
@Column({
nullable: true,
})
total: Number;
@Column({
nullable: true,
})
suspect: Number;
@Column({
nullable: false,
length: 64,
})
status: ComplianceCifDoubleStatus;
@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;
}

View File

@ -11,4 +11,6 @@ export * from "../entity/compliance_aml_news";
export * from "../entity/compliance_regulator_reports"; export * from "../entity/compliance_regulator_reports";
export * from "../entity/compliance_regulator_report_details"; export * from "../entity/compliance_regulator_report_details";
export * from "../entity/compliance_futuru_cif_sync_logs"; export * from "../entity/compliance_futuru_cif_sync_logs";
export * from "../entity/compliance_cif_doubles";
export * from "../entity/compliance_cif_double_details";
export * from "../types/compliance"; export * from "../types/compliance";

View File

@ -50,3 +50,9 @@ export enum ComplianceFuturuCifSyncLogStatus {
"process" = "process", "process" = "process",
"done" = "done", "done" = "done",
} }
export enum ComplianceCifDoubleStatus {
"pending" = "pending",
"process" = "process",
"done" = "done",
}