From 38f58a32e1dbacc06ea3619a9ca71301a9a673db Mon Sep 17 00:00:00 2001 From: avicenan Date: Mon, 25 May 2026 16:08:08 +0900 Subject: [PATCH] feat(master): add new master of main diseases --- src/entity/main_disease.ts | 42 ++++++++++++++++++++++++++++++++++++++ src/schema/public.ts | 1 + 2 files changed, 43 insertions(+) create mode 100644 src/entity/main_disease.ts diff --git a/src/entity/main_disease.ts b/src/entity/main_disease.ts new file mode 100644 index 0000000..cfc464c --- /dev/null +++ b/src/entity/main_disease.ts @@ -0,0 +1,42 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; + +import { Status } from "../types/status"; + +@Entity("main_diseases") +export class MainDisease { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: false, + length: 128, + }) + name: string; + + @Column({ + nullable: false, + length: 64, + }) + status: Status; + + @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/schema/public.ts b/src/schema/public.ts index d97a6d7..572bd1c 100644 --- a/src/schema/public.ts +++ b/src/schema/public.ts @@ -58,6 +58,7 @@ export * from "../entity/notification"; export * from "../entity/counter"; export * from "../entity/room_number"; export * from "../entity/medical_form"; +export * from "../entity/main_disease"; export * from "../types/public"; export * from "../types/action";