From 6101157ac15a08981b74057eecf6d1e85e1b8a1b Mon Sep 17 00:00:00 2001 From: avicenan Date: Tue, 16 Jun 2026 15:05:07 +0900 Subject: [PATCH] fix(referral-hospital): add new column of type --- src/controllers/refferal_hospital.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/controllers/refferal_hospital.ts b/src/controllers/refferal_hospital.ts index c5b6399..4e591c1 100644 --- a/src/controllers/refferal_hospital.ts +++ b/src/controllers/refferal_hospital.ts @@ -5,7 +5,7 @@ import { OrmHelper } from "../helpers/orm"; import Joi from "joi"; import { ILogObj, Logger } from "tslog"; import { Language } from "../langs/lang"; -import { RefferalHospital, Paging } from "entity"; +import { RefferalHospital, Paging, RefferalHospitalType } from "entity"; import CommonHelper from "../helpers/common"; import * as fastcsv from 'fast-csv'; import dayjs from "dayjs"; @@ -197,6 +197,7 @@ export class RefferalHospitalController { try { const schema = Joi.object().keys({ refferal_hospital_name: Joi.string().max(256).required().label('Name'), + type: Joi.string().valid(...Object.values(RefferalHospitalType)).optional().allow(null, "").label('Type'), }); const param: any = await schema.validateAsync(req.body); @@ -210,6 +211,7 @@ export class RefferalHospitalController { const data = new RefferalHospital() data.refferal_hospital_name = param.refferal_hospital_name + data.type = param.type || null; data.order_number = lastRow && lastRow.order_number ? String(Number(lastRow.order_number) + 1) : "1"; data.created_by = req.auth.data.name; @@ -253,6 +255,7 @@ export class RefferalHospitalController { const schema = Joi.object().keys({ id: Joi.string().uuid().required().label('ID'), refferal_hospital_name: Joi.string().max(256).required().label('Name'), + type: Joi.string().valid(...Object.values(RefferalHospitalType)).optional().allow(null, "").label('Type'), }); req.body.id = req.params['id']; @@ -265,6 +268,7 @@ export class RefferalHospitalController { if (data != null) { data.refferal_hospital_name = param.refferal_hospital_name + data.type = param.type || null; data.updated_by = req.auth.data.name; await repo.save(data);