From bc57d4e9be6cc71b04c31fa93379159030f70122 Mon Sep 17 00:00:00 2001 From: asansal Date: Tue, 18 Nov 2025 21:01:16 +0700 Subject: [PATCH] add checker earchie --- src/entity/earchive_checker.ts | 62 ++++++++++++++++++++++++++++++++++ src/schema/earchive.ts | 1 + 2 files changed, 63 insertions(+) create mode 100644 src/entity/earchive_checker.ts diff --git a/src/entity/earchive_checker.ts b/src/entity/earchive_checker.ts new file mode 100644 index 0000000..bc1ef48 --- /dev/null +++ b/src/entity/earchive_checker.ts @@ -0,0 +1,62 @@ +import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { User } from "./users"; +import { EarchiveDoc } from "./earchive_doc"; + +@Entity("earchive_checker", { schema: "earchive" }) +export class EarchiveChecker { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ type: 'int', nullable: true , default : 0}) + sorts: Number; + + @Column({ name: 'docid', type: 'uuid', nullable: true }) + docid: string; + + @ManyToOne(() => EarchiveDoc, { nullable: true }) + @JoinColumn({ name: 'docid' }) + doc: EarchiveDoc; + + @Column({ name: 'nik', nullable: true }) + nik: string; + + @Column({ name: 'employeename', nullable: true }) + employeename: string; + + @Column({ name: 'uuidchecker', type: 'uuid', nullable: true }) + uuidchecker: string; + + @Column({ name: 'checkerdate', nullable: true }) + checkerdate: Date; + + @Column({ type: 'int', nullable: true , default : 0}) + ischecked: Number; + + @Column({ name: 'remarks', nullable: true }) + remarks: string; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) + createdbyid: string; + + @ManyToOne(() => User, { nullable: true }) + @JoinColumn({ name: 'createdbyid' }) + createdby: User + + @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/schema/earchive.ts b/src/schema/earchive.ts index 2c99816..1fccb60 100644 --- a/src/schema/earchive.ts +++ b/src/schema/earchive.ts @@ -2,6 +2,7 @@ export * from "../entity/earchive_doc"; export * from "../entity/earchive_doctype"; export * from "../entity/earchive_doclogs"; export * from "../entity/earchive_receiver"; +export * from "../entity/earchive_checker"; export * from "../entity/earchive_approval"; export * from "../entity/earchive_link"; export * from "../entity/earchive_disposisi";