update: logo in pharmacy info

This commit is contained in:
wayanrivan
2026-05-22 13:28:01 +07:00
parent 7d048eceb3
commit 7d856ffcfc

View File

@ -67,7 +67,11 @@ export class PharmacyInfoController {
const current_page = param.page; const current_page = param.page;
const total_count_data = await res_count.getCount(); const total_count_data = await res_count.getCount();
const list_data = await res_list.getMany(); const list_data = (await res_list.getMany()).map((item) => ({
...item,
logo: config.server.host_swagger + 'uploads/hospital-logo/' + item.logo,
file: item.logo
}));
const count_data = CommonHelper.countObject(list_data); const count_data = CommonHelper.countObject(list_data);
return ReturnHelper.successResponselist(res, 200, Language.lang.success_view, count_data, current_page, total_count_data, list_data); return ReturnHelper.successResponselist(res, 200, Language.lang.success_view, count_data, current_page, total_count_data, list_data);
@ -94,14 +98,19 @@ export class PharmacyInfoController {
let data = await PharmacyInfoModel.list({ "id": param.id }).then((q) => q.getOne()); let data = await PharmacyInfoModel.list({ "id": param.id }).then((q) => q.getOne());
if (!data) throw { message: "Pharmacy Info Not Found" }; if (!data) throw { message: "Pharmacy Info Not Found" };
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, data); const result = {
...data,
logo: config.server.host_swagger + 'uploads/hospital-logo/' + data.logo,
file: data.logo
};
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, result);
} catch (e: unknown) { } catch (e: unknown) {
log.error(e); log.error(e);
const err = e as Error; const err = e as Error;
return ReturnHelper.errorResponse(res, 400, 401, Language.lang.failed_not_found, err.message); return ReturnHelper.errorResponse(res, 400, 401, Language.lang.failed_not_found, err.message);
} }
} }
static async export(req: Request, res: Response, next: NextFunction): Promise<void | Response> { static async export(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
/* /*
#swagger.tags = ['Pharmacy - PharmacyInfo'] #swagger.tags = ['Pharmacy - PharmacyInfo']
@ -331,22 +340,22 @@ export class PharmacyInfoController {
munisipiu: Joi.string() munisipiu: Joi.string()
.uuid() .uuid()
.allow('',null) .allow('', null)
.label('Munisipiu'), .label('Munisipiu'),
postu_admin: Joi.string() postu_admin: Joi.string()
.uuid() .uuid()
.allow('',null) .allow('', null)
.label('Postu Admin'), .label('Postu Admin'),
suco: Joi.string() suco: Joi.string()
.uuid() .uuid()
.allow('',null) .allow('', null)
.label('Suco'), .label('Suco'),
aldeia: Joi.string() aldeia: Joi.string()
.uuid() .uuid()
.allow('',null) .allow('', null)
.label('Aldeia'), .label('Aldeia'),
@ -377,9 +386,9 @@ export class PharmacyInfoController {
if (data != null) { if (data != null) {
data.name = param.name, data.name = param.name,
data.address = param.address data.address = param.address
data.munisipiu = param.munisipiu, data.munisipiu = param.munisipiu,
data.postu_admin = param.postu_admin data.postu_admin = param.postu_admin
data.suco = param.suco data.suco = param.suco
data.aldeia = param.aldeia data.aldeia = param.aldeia
data.phone = param.phone data.phone = param.phone
@ -669,7 +678,7 @@ export class PharmacyInfoController {
name: data.name, name: data.name,
address: data.address, address: data.address,
phone: data.phone, phone: data.phone,
logo: config.server.host_swagger + 'service-master-data/uploads/hospital-logo/' + data.logo logo: config.server.host_swagger + 'uploads/hospital-logo/' + data.logo
}; };
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, result); return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, result);