fix room services search

This commit is contained in:
avicenan
2026-06-01 21:30:53 +09:00
parent d07820ab86
commit 0b0de7ca1e

View File

@ -163,8 +163,7 @@ export class RoomServicesController {
const offset = (param.page - 1) * param.limit; const offset = (param.page - 1) * param.limit;
let limit = param.limit; let limit = param.limit;
const res_count = query; const base_query = query
const res_list = query
.select([ .select([
"Service.id", "Service.id",
"Service.name", "Service.name",
@ -183,10 +182,10 @@ export class RoomServicesController {
.innerJoin("Service.servicefare", "serviceFare") .innerJoin("Service.servicefare", "serviceFare")
.innerJoin("serviceFare.serviceClass", "serviceClass", "serviceClass.id = roomClass.id") .innerJoin("serviceFare.serviceClass", "serviceClass", "serviceClass.id = roomClass.id")
.innerJoin("serviceFare.faretype", "fareType") .innerJoin("serviceFare.faretype", "fareType")
// .leftJoin("Service.servicefare", "serviceFare") .andWhere("room.id = :roomId", { roomId });
// .leftJoin("serviceFare.serviceClass", "serviceClass", "serviceClass.id = roomClass.id")
// .leftJoin("serviceFare.faretype", "fareType") const res_count = base_query.clone();
.where("room.id = :roomId", { roomId }) const res_list = base_query
.orderBy("Service." + param.order_field, param.order_direction) .orderBy("Service." + param.order_field, param.order_direction)
.skip(offset) .skip(offset)
.take(limit); .take(limit);