feat(surgery-rooms): add new entity of surgery room as child of rooms

This commit is contained in:
avicenan
2026-05-04 13:28:05 +07:00
parent 89d60f0e59
commit f16e4928f0
2 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,40 @@
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm";
import { Room } from "./room";
@Entity("surgery_rooms")
export class SurgeryRoom {
@PrimaryGeneratedColumn("uuid")
id: string;
@ManyToOne(() => Room, { onDelete: "NO ACTION" })
@JoinColumn()
room: Room;
@Column({
nullable: false,
type: "text",
})
name: 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

@ -12,6 +12,7 @@ export * from "../entity/application";
export * from "../entity/currencies";
export * from "../entity/inpatient_rooms";
export * from "../entity/inpatient_room_beds";
export * from "../entity/surgery_room";
export * from "../entity/nationality";
export * from "../entity/diagnosis";
export * from "../entity/diagnostic_procedure";