From 78e3751eb780825d9baca7233062f6ff9dfec3a6 Mon Sep 17 00:00:00 2001 From: "fazri.is" Date: Fri, 17 Apr 2026 14:18:49 +0700 Subject: [PATCH] update --- src/entity/inpatient_rooms.ts | 45 +++++++++++++++++++++++++++++++++++ src/schema/public.ts | 1 + 2 files changed, 46 insertions(+) create mode 100644 src/entity/inpatient_rooms.ts diff --git a/src/entity/inpatient_rooms.ts b/src/entity/inpatient_rooms.ts new file mode 100644 index 0000000..bec4846 --- /dev/null +++ b/src/entity/inpatient_rooms.ts @@ -0,0 +1,45 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm"; +import { Room } from "./room"; + +@Entity("inpatient_rooms") +export class InpatientRoom { + @PrimaryGeneratedColumn("uuid") + id: string; + + @ManyToOne(() => Room, { onDelete: "NO ACTION" }) + @JoinColumn() + room: Room; + + @Column({ + nullable: false, + type: "text", + }) + name: string; + + @Column({ + nullable: false, + type: "int", + }) + number_of_bed: number; + + @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 4dbaccf..02380ea 100644 --- a/src/schema/public.ts +++ b/src/schema/public.ts @@ -10,6 +10,7 @@ export * from "../entity/munisipo"; export * from "../entity/suco"; export * from "../entity/application"; export * from "../entity/currencies"; +export * from "../entity/inpatient_rooms"; export * from "../entity/nationality"; export * from "../entity/diagnosis"; export * from "../entity/diagnostic_procedure";