WayrApp Backend & Ecosystem Documentation - v1.0.0
    Preparing search index...

    Function getPaginationParams

    • 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

      // Using in Prisma query
      const { skip, take } = getPaginationParams(page, limit);
      const courses = await prisma.course.findMany({
      skip,
      take,
      where: whereClause,
      orderBy: sortParams
      });