fix(user_to_room): add user id filter
This commit is contained in:
@ -44,6 +44,11 @@ export class UserToRoomController {
|
|||||||
// Base filter builder (reusable untuk step 1 & count)
|
// Base filter builder (reusable untuk step 1 & count)
|
||||||
const applyFilters = (qb: any) => {
|
const applyFilters = (qb: any) => {
|
||||||
if (param.with_deleted) qb.withDeleted();
|
if (param.with_deleted) qb.withDeleted();
|
||||||
|
const userIdFilter = filter["user.id"] ?? filter.user_id ?? filter.doctor_id ?? filter.id;
|
||||||
|
if (userIdFilter !== undefined && userIdFilter !== "") {
|
||||||
|
qb.andWhere("user.id = :userId", { userId: userIdFilter });
|
||||||
|
}
|
||||||
|
|
||||||
const userNameFilter = filter["user.name"] ?? filter.name;
|
const userNameFilter = filter["user.name"] ?? filter.name;
|
||||||
if (userNameFilter !== undefined && userNameFilter !== "") {
|
if (userNameFilter !== undefined && userNameFilter !== "") {
|
||||||
const userNameVal = String(userNameFilter);
|
const userNameVal = String(userNameFilter);
|
||||||
|
|||||||
Reference in New Issue
Block a user