Converts page-based pagination parameters to Prisma skip/take format.
This utility function transforms page and limit values into the skip/take
parameters required by Prisma ORM for database queries. It handles the
conversion from 1-based page numbers to 0-based skip offsets.
Parameters
page: number
Current page number (1-based)
limit: number
Number of items per page
Returns {skip:number;take:number}
Prisma pagination parameters
Example
// Using in Prisma query const { skip, take } = getPaginationParams(page, limit); constcourses = awaitprisma.course.findMany({ skip, take, where:whereClause, orderBy:sortParams });
Converts page-based pagination parameters to Prisma skip/take format.
This utility function transforms page and limit values into the skip/take parameters required by Prisma ORM for database queries. It handles the conversion from 1-based page numbers to 0-based skip offsets.