1.0.1 • Published 2 years ago

prisma-pagination-extension v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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