prisma-pagination-extension
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Prisma Pagination Extension

Version License

Introduction

Prisma Client extension for pagination.

Installation

npm i prisma-pagination-extension

Usage

import { PrismaClient } from "@prisma/client";
import paginationExtension from 'prisma-pagination-extension';

const prisma = new PrismaClient();

const xprisma = prisma.$extends(paginationExtension);

const [users, meta] = await xprisma.user.paginate({
    select: {
        firstName: true,
        lastName: true,
        email: true,
    },
    pagination: {
        page: 1,
        pageSize: 10,
    },
});

/* meta structure:
{
    page: number
    pageSize: number
    pageCount: number
    total: number
}
*/

License

MIT

Package Sidebar

Install

npm i prisma-pagination-extension

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

13.8 kB

Total Files

13

Last publish

Collaborators

  • mohammadhosseinmoradi