fix(service): display servicefare on detail

This commit is contained in:
avicenan
2026-02-23 16:30:32 +07:00
parent 71c5416719
commit 0bdad81db9

View File

@ -8,6 +8,7 @@ import { ReturnHelper } from "../helpers/express/return";
import { Language } from "../langs/lang"; import { Language } from "../langs/lang";
import { ServiceModel } from "../model/service"; import { ServiceModel } from "../model/service";
import { ServiceTypeModel } from "../model/service_type"; import { ServiceTypeModel } from "../model/service_type";
import { ServiceFareModel } from "../model/service_fare";
import { RoomModel } from "../model/room"; import { RoomModel } from "../model/room";
import { OrmHelper } from "../helpers/orm"; import { OrmHelper } from "../helpers/orm";
import moment from "moment"; import moment from "moment";
@ -134,7 +135,12 @@ export class ServiceController {
if (!service) throw { message: "Service Not Found" }; if (!service) throw { message: "Service Not Found" };
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, service); let serviceFares = await ServiceFareModel.list({ "ServiceFare.serviceId": param.id })
.then((q) => q
.leftJoinAndSelect("ServiceFare.serviceClass", "serviceClass")
.getMany());
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, { ...service, serviceFares });
} catch (e: unknown) { } catch (e: unknown) {
log.error(e); log.error(e);
const err = e as Error; const err = e as Error;