fix(usertoroom): duplicate query join on list room

This commit is contained in:
avicenan
2026-05-04 12:42:44 +07:00
parent 338e26c595
commit a6e155b9d1

View File

@ -483,16 +483,15 @@ export class UserToRoomController {
const offset = (param.page - 1) * param.limit;
const limit = param.limit;
const res_count = query
.innerJoin(UserToRoom, "user_to_room", "user_to_room.room = Room.id")
query.innerJoin(UserToRoom, "user_to_room", "user_to_room.room = Room.id")
.andWhere("user_to_room.user = :userId", { userId: paramPath.user_id });
const res_count = query;
const res_list = query
.innerJoin(UserToRoom, "user_to_room", "user_to_room.room = Room.id")
.andWhere("user_to_room.user = :userId", { userId: paramPath.user_id })
.leftJoinAndSelect("Room.department", "department")
.orderBy("Room." + param.order_field, param.order_direction as "ASC" | "DESC")
.offset(offset)
.limit(limit);
.take(limit)
.skip(offset);
if (param.with_deleted) {
res_count.withDeleted();