diff --git a/src/entity/diagnosis.ts b/src/entity/diagnosis.ts index 48368fe..194bbca 100644 --- a/src/entity/diagnosis.ts +++ b/src/entity/diagnosis.ts @@ -1,6 +1,7 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; import { Status } from "../types/status"; +import { DiagnosisType } from "../types/diagnosis_type"; @Entity("diagnoses") export class Diagnosis { @@ -25,6 +26,13 @@ export class Diagnosis { }) status: Status; + @Column({ + type: "enum", + enum: DiagnosisType, + nullable: true, + }) + type: DiagnosisType | null; + @CreateDateColumn() created_at: Date; diff --git a/src/schema/public.ts b/src/schema/public.ts index a5fd1c7..1d8f9c7 100644 --- a/src/schema/public.ts +++ b/src/schema/public.ts @@ -70,3 +70,4 @@ export * from "../types/status"; export * from "../types/email"; export * from "../types/telegram"; export * from "../types/specialist_form"; +export * from "../types/diagnosis_type"; diff --git a/src/types/diagnosis_type.ts b/src/types/diagnosis_type.ts new file mode 100644 index 0000000..f1bd1b9 --- /dev/null +++ b/src/types/diagnosis_type.ts @@ -0,0 +1,8 @@ +export enum DiagnosisType { + MATERNITY = "maternity", + SURGERY = "surgery", + MEDICINE = "medicine", + TRAFFIC_ACCIDENT = "traffic_accident", + VIOLENCE = "violence", + OTHER = "other", +}