209 похожих чатов

Хз на сколько они метчаться и на сколько код норм

в реалиях сеньор левел кода но пока что такое юзаю


async findManyWithPagination(
paginationOptions: IPaginationOptions<FindUserDto>
): Promise<User[]> {
const filters = paginationOptions.filters;

return this.usersRepository.find({
skip: (paginationOptions.page - 1) * paginationOptions.limit,
take: paginationOptions.limit,
where: {
fullName: filters?.fullName && Like(`%${filters.fullName}%`),
username: filters?.username && Like(`%${filters.username}%`),
isLeader: filters?.isLeader && filters.isLeader,
country: filters?.country && Like(`%${filters.country}%`),
concentration: filters?.concentration && Like(`%${filters.concentration}%`),
experience: filters?.experience && Like(`%${filters.experience}%`),
programmingLanguages:
filters?.programmingLanguages && ArrayOverlap(filters.programmingLanguages),
frameworks: filters?.frameworks && ArrayOverlap(filters.frameworks),
},
});
}

4 ответов

22 просмотра

Можешь дто тоже скинуть?

А где берешь количество пользователей для пагинации (чтобы вычислять take и skip) ?

Nikita Mashchenko
квери + дефолт значения есть

Отдельный запрос на получение количества ?

Похожие вопросы

Обсуждают сегодня

Карта сайта