diff --git a/src/controllers/file/file.ts b/src/controllers/file/file.ts index ea07b31..18862b5 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 @@ -189,6 +190,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", 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);