From 5bc33ed824cdca7a77c18fe2e7ed537c703e6fdf Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sat, 22 Nov 2025 01:24:06 +0900 Subject: [PATCH] update --- src/entity/compliance_futuru_cif_sync_logs.ts | 41 +++++++++++++++++++ src/types/compliance.ts | 6 +++ 2 files changed, 47 insertions(+) create mode 100644 src/entity/compliance_futuru_cif_sync_logs.ts diff --git a/src/entity/compliance_futuru_cif_sync_logs.ts b/src/entity/compliance_futuru_cif_sync_logs.ts new file mode 100644 index 0000000..e5222ac --- /dev/null +++ b/src/entity/compliance_futuru_cif_sync_logs.ts @@ -0,0 +1,41 @@ +import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { ComplianceFuturuCifSyncLogStatus } from "../types/compliance"; + +@Entity("compliance_futuru_cif_sync_logs", { schema: "compliances" }) +export class ComplianceFuturuCifSyncLog { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: true, + length: 256, + }) + file: string; + + @Column({ + nullable: false, + length: 64, + }) + status: ComplianceFuturuCifSyncLogStatus; + + @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/types/compliance.ts b/src/types/compliance.ts index 8012ae8..e7d823e 100644 --- a/src/types/compliance.ts +++ b/src/types/compliance.ts @@ -39,3 +39,9 @@ export enum ComplianceRegulatorReportCode { "hau_nia_futuru_gender" = "hau_nia_futuru_gender", "hau_nia_futuru_age" = "hau_nia_futuru_age", } + +export enum ComplianceFuturuCifSyncLogStatus { + "pending" = "pending", + "process" = "process", + "done" = "done", +}