Query parameters для фильтрации: GET /users?status=active&role=admin. Сортировка: ?sort=name:asc,createdAt:desc. Парсинг: разбираешь строку "name:asc" в { field: "name", direction: "asc" }. Whitelist полей для фильтрации и сортировки — защита от инъекций через имена колонок. В Prisma: where объект строится из query params. Pagination: ?page=1&limit=20 с метаданными в ответе { data, total, page, totalPages } или cursor-based { data, nextCursor }.
Как реализовать фильтрацию и сортировку в REST API?
Middle
286 просмотровAFK Offer AI
Что такое Record<K, V> и когда использовать?