File size: 390 Bytes
db242f8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import pagination from 'prisma-extension-pagination';

import { PrismaClient } from '@prisma/client';

export const createExtendedPrismaClient = ({ url }: { url?: string } = {}) => {
  return new PrismaClient({
    datasources: {
      db: {
        url,
      },
    },
  }).$extends(pagination());
};

export type ExtendedPrismaClient = ReturnType<
  typeof createExtendedPrismaClient
>;