From 0214e793aace9331571425d1552dfdcfad601b65 Mon Sep 17 00:00:00 2001 From: wayanrivan Date: Wed, 15 Apr 2026 09:51:51 +0700 Subject: [PATCH] update hospital information condition --- src/controllers/hospital_information.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/controllers/hospital_information.ts b/src/controllers/hospital_information.ts index 88a424d..e578462 100644 --- a/src/controllers/hospital_information.ts +++ b/src/controllers/hospital_information.ts @@ -24,7 +24,7 @@ const hospitalCreateUpdateSchema = { name: Joi.string().required().label("Hospital Name"), address: Joi.string().required().label("Hospital Address"), phone: Joi.string().required().label("Hospital Phone"), - logo: Joi.string().required().label("Hospital Logo"), + logo: Joi.string().allow(null,"").label("Hospital Logo"), }; interface FileUploadRequest extends Request { @@ -66,7 +66,7 @@ export class HospitalInformationController { } catch (e: unknown) { log.error(e); const err = e as Error; - return ReturnHelper.errorResponse(res,400,401,Language.lang.failed_view,err.message); + return ReturnHelper.errorResponse(res, 400, 401, Language.lang.failed_view, err.message); } } @@ -139,13 +139,15 @@ export class HospitalInformationController { if (!hospital) throw { message: "Hospital " + Language.lang.failed_not_found }; + if(param.logo == "" || param.logo == null || param.logo == undefined) param.logo = hospital.logo; + let hospitalinformation = new HospitalInformation(); hospitalinformation.id = param.id; hospitalinformation.name = param.name; hospitalinformation.address = param.address; hospitalinformation.phone = param.phone; - hospitalinformation.logo = param.logo; - hospitalinformation.updated_by = req.auth.data.name; + hospitalinformation.logo = param.logo ? param.logo : hospital.logo; + hospitalinformation.updated_by = req.auth?.data.name; await queryRunner.manager.save(hospitalinformation); await queryRunner.commitTransaction(); @@ -231,7 +233,7 @@ export class HospitalInformationController { // md5: file.md5 }; - const folder_path ='uploads/hospital-logo/'; + const folder_path = 'uploads/hospital-logo/'; const file_path = path.join(folder_path, name); // Create directory if it doesn't exist