From 6101157ac15a08981b74057eecf6d1e85e1b8a1b Mon Sep 17 00:00:00 2001 From: avicenan Date: Tue, 16 Jun 2026 15:05:07 +0900 Subject: [PATCH 1/2] 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); From eb02d4b4836525b098ece7f4a8fc0bcc06896700 Mon Sep 17 00:00:00 2001 From: avicenan Date: Wed, 17 Jun 2026 11:56:48 +0900 Subject: [PATCH 2/2] feat(file): allow webp on upload --- src/controllers/file/file.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/controllers/file/file.ts b/src/controllers/file/file.ts index 0d7a196..2874dab 100644 --- a/src/controllers/file/file.ts +++ b/src/controllers/file/file.ts @@ -51,6 +51,7 @@ export class FileController { .valid( "image/jpeg", "image/png", + "image/webp", "application/pdf", "application/vnd.ms-excel", // ✅ .xls "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", // ✅ .xlsx @@ -136,6 +137,7 @@ export class FileController { jpg: "image/jpeg", jpeg: "image/jpeg", png: "image/png", + webp: "image/webp", gif: "image/gif", doc: "application/msword", docx: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",