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 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);
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());
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) {
log.error(e);
const err = e as Error;
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> {
/*
#swagger.tags = ['Pharmacy - PharmacyInfo']
@ -331,22 +340,22 @@ export class PharmacyInfoController {
munisipiu: Joi.string()
.uuid()
.allow('',null)
.allow('', null)
.label('Munisipiu'),
postu_admin: Joi.string()
.uuid()
.allow('',null)
.allow('', null)
.label('Postu Admin'),
suco: Joi.string()
.uuid()
.allow('',null)
.allow('', null)
.label('Suco'),
aldeia: Joi.string()
.uuid()
.allow('',null)
.allow('', null)
.label('Aldeia'),
@ -377,9 +386,9 @@ export class PharmacyInfoController {
if (data != null) {
data.name = param.name,
data.address = param.address
data.address = param.address
data.munisipiu = param.munisipiu,
data.postu_admin = param.postu_admin
data.postu_admin = param.postu_admin
data.suco = param.suco
data.aldeia = param.aldeia
data.phone = param.phone
@ -669,7 +678,7 @@ export class PharmacyInfoController {
name: data.name,
address: data.address,
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);