From 0b0de7ca1e7d2df2c75d816905fbd7dfc310f7f8 Mon Sep 17 00:00:00 2001 From: avicenan Date: Mon, 1 Jun 2026 21:30:53 +0900 Subject: [PATCH] fix room services search --- src/controllers/room_services.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/controllers/room_services.ts b/src/controllers/room_services.ts index 40a1885..5ae0f00 100644 --- a/src/controllers/room_services.ts +++ b/src/controllers/room_services.ts @@ -163,8 +163,7 @@ export class RoomServicesController { const offset = (param.page - 1) * param.limit; let limit = param.limit; - const res_count = query; - const res_list = query + const base_query = query .select([ "Service.id", "Service.name", @@ -183,10 +182,10 @@ export class RoomServicesController { .innerJoin("Service.servicefare", "serviceFare") .innerJoin("serviceFare.serviceClass", "serviceClass", "serviceClass.id = roomClass.id") .innerJoin("serviceFare.faretype", "fareType") - // .leftJoin("Service.servicefare", "serviceFare") - // .leftJoin("serviceFare.serviceClass", "serviceClass", "serviceClass.id = roomClass.id") - // .leftJoin("serviceFare.faretype", "fareType") - .where("room.id = :roomId", { roomId }) + .andWhere("room.id = :roomId", { roomId }); + + const res_count = base_query.clone(); + const res_list = base_query .orderBy("Service." + param.order_field, param.order_direction) .skip(offset) .take(limit);