diff --git a/src/paginate.ts b/src/paginate.ts index 04081e4..c9512d2 100644 --- a/src/paginate.ts +++ b/src/paginate.ts @@ -227,13 +227,13 @@ export async function paginate( for (const column of searchBy) { search.push({ [column]: ILike(`%${query.search}%`) }) } - queryBuilder = queryBuilder.andWhere(search) + queryBuilder = queryBuilder.andWhere(new Brackets((queryBuilder) => queryBuilder.andWhere(search))) } if (query.filter) { const filter = parseFilter(query, config) - queryBuilder = queryBuilder.andWhere(filter) + queryBuilder = queryBuilder.andWhere(new Brackets((queryBuilder) => queryBuilder.andWhere(filter))) } ;[items, totalItems] = await queryBuilder.getManyAndCount()