feat: enhance user search query with additional filter
- Updated `UsersRepository` to support `lte` condition in user search queries. - Improved search flexibility by refining query logic with enhanced filters.
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { Injectable } from "@nestjs/common";
|
import { Injectable } from "@nestjs/common";
|
||||||
import { and, count, eq, ilike, or, sql } from "drizzle-orm";
|
import { and, eq, ilike, lte, or, sql } from "drizzle-orm";
|
||||||
import { DatabaseService } from "../../database/database.service";
|
import { DatabaseService } from "../../database/database.service";
|
||||||
import { contents, favorites, users } from "../../database/schemas";
|
import { contents, favorites, users } from "../../database/schemas";
|
||||||
|
|
||||||
@@ -107,7 +107,10 @@ export class UsersRepository {
|
|||||||
})
|
})
|
||||||
.from(users)
|
.from(users)
|
||||||
.where(
|
.where(
|
||||||
or(ilike(users.username, `%${query}%`), ilike(users.displayName, `%${query}%`)),
|
or(
|
||||||
|
ilike(users.username, `%${query}%`),
|
||||||
|
ilike(users.displayName, `%${query}%`),
|
||||||
|
),
|
||||||
)
|
)
|
||||||
.limit(10);
|
.limit(10);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user