fixing pharmacy info

This commit is contained in:
Muhammad Rayhan Ardiansyah
2026-03-17 14:29:46 +07:00
parent 7d00506e93
commit 9a715f3f81
3 changed files with 35 additions and 2 deletions

View File

@ -78,6 +78,32 @@ export class PharmacyInfoController {
}
}
static async detail(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
/*
#swagger.tags = ['Pharmacy - PharmacyInfo']
#swagger.security = [{ "bearerAuth": [] }]
#swagger.parameters['id'] = { description: '', in: 'path', type: 'string' }
*/
try {
const schema = Joi.object().keys({
id: Joi.string().uuid().required().label("Pharmacy Info Id"),
});
let param: any = await schema.validateAsync(req.params);
let data = await PharmacyInfoModel.list({ "id": param.id }).then((q) => q.getOne());
if (!data) throw { message: "Pharmacy Info Not Found" };
data.logo = 'http://his.shiblysolution.id:3011/service-master-data/uploads/pharmacy-info/' + data.logo
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, data);
} 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']
@ -239,6 +265,7 @@ export class PharmacyInfoController {
data.aldeia = param.aldeia
data.phone = param.phone
data.default_room = param.default_room_id
data.logo = param.logo
data.created_by = req.auth.data.name;
await OrmHelper.DB.manager.save(data);
@ -343,6 +370,7 @@ export class PharmacyInfoController {
data.aldeia = param.aldeia
data.phone = param.phone
data.default_room = param.default_room_id
data.logo = param.logo
data.updated_by = req.auth.data.name;
await repo.save(data);