Series: src
javascript
11 lines
· Updated 2026-02-03
pagination.js
src/utils/pagination.js
/**
* Cursor pagination helper.
* Accepts `take` (1..100, default 10) and `cursor` (last id).
*/
function parsePagination(query) {
const take = Math.max(1, Math.min(100, Number(query.take) || 10));
const cursor = query.cursor ? { id: Number(query.cursor) } : undefined;
return { take, cursor };
}
module.exports = { parsePagination };
Related articles
src
javascript
Updated 2026-02-03
index.js
index.js — javascript source code from the src learning materials (src/index.js).
Read article →
src
javascript
Updated 2026-02-03
errorHandler.js
errorHandler.js — javascript source code from the src learning materials (src/middleware/errorHandler.js).
Read article →
src
javascript
Updated 2026-02-03
prisma.js
prisma.js — javascript source code from the src learning materials (src/prisma.js).
Read article →
src
javascript
Updated 2026-02-03
comments.js
comments.js — javascript source code from the src learning materials (src/routes/comments.js).
Read article →
src
javascript
Updated 2026-02-03
posts.js
posts.js — javascript source code from the src learning materials (src/routes/posts.js).
Read article →
src
javascript
Updated 2026-02-03
users.js
users.js — javascript source code from the src learning materials (src/routes/users.js).
Read article →