update: add option for order pharmacy

This commit is contained in:
wayanrivan
2026-03-11 22:41:14 +07:00
parent 3363cd225c
commit 1cc0dba1c5
5 changed files with 120 additions and 35 deletions

View File

@ -71,14 +71,39 @@ export class RoomController {
const total_count_data = await res_count.getCount();
const list_data = await res_list.getMany();
const mapped_data = list_data.map((item: any) => ({
...item,
picture: item.picture
? photoBaseUrl + item.picture
: null
}));
...item,
picture: item.picture
? photoBaseUrl + item.picture
: null
}));
const count_data = CommonHelper.countObject(list_data);
return ReturnHelper.successResponselist(res, 200, Language.lang.success_view, count_data, current_page, total_count_data, mapped_data);
return ReturnHelper.successResponselist(res, 200, Language.lang.success_view, count_data, current_page, total_count_data, mapped_data);
} catch (e: unknown) {
log.error(e);
const err = e as Error;
return ReturnHelper.errorResponse(res, 400, 401, Language.lang.failed_view, err.message);
}
}
static async option(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
/*
#swagger.tags = ['Room']
#swagger.security = [{ "bearerAuth": [] }]
*/
try {
const query = await RoomModel.list();
query.select([
"Room.id",
"Room.room",
]);
const total_count_data = await query.getCount();
const list_data = await query.getMany();
const count_data = CommonHelper.countObject(list_data);
return ReturnHelper.successResponselist(res, 200, Language.lang.success_view, count_data, 1, total_count_data, list_data);
} catch (e: unknown) {
log.error(e);
const err = e as Error;