From 84a00c0d41eb175126f694e590e580efadac757a Mon Sep 17 00:00:00 2001 From: avicenan Date: Mon, 16 Feb 2026 17:24:01 +0700 Subject: [PATCH] add new entity: measurement_unit --- src/entity/measurement_unit.ts | 39 ++++++++++++++++++++++++++++++++++ src/schema/public.ts | 1 + 2 files changed, 40 insertions(+) create mode 100644 src/entity/measurement_unit.ts diff --git a/src/entity/measurement_unit.ts b/src/entity/measurement_unit.ts new file mode 100644 index 0000000..5316099 --- /dev/null +++ b/src/entity/measurement_unit.ts @@ -0,0 +1,39 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from 'typeorm'; + +import { Status } from '../types/status'; + +@Entity('measurement_units') +export class MeasurementUnit { + @PrimaryGeneratedColumn('uuid') + id: string; + + @Column({ + nullable: false, + length: 256, + }) + unit: string; + + @Column({ + nullable: false, + length: 64, + }) + status: Status; + + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true, length: 256 }) + created_by: string; + + @UpdateDateColumn({ nullable: true }) + updated_at: Date; + + @Column({ nullable: true, length: 256 }) + updated_by: string; + + @DeleteDateColumn({ nullable: true }) + deleted_at: Date; + + @Column({ nullable: true, length: 256 }) + deleted_by: string; +} diff --git a/src/schema/public.ts b/src/schema/public.ts index a448c90..8e12c1b 100644 --- a/src/schema/public.ts +++ b/src/schema/public.ts @@ -20,6 +20,7 @@ export * from "../entity/service_fare" export * from "../entity/service_package" export * from "../entity/department" export * from "../entity/doctor_schedule" +export * from "../entity/measurement_unit" export * from "../types/action"; export * from "../types/error";