|
1 | 1 | import { PrismaClient } from '@prisma/client';
|
2 |
| -import { withOptimize } from '@prisma/extension-optimize'; |
3 |
| -import { Kysely, PostgresAdapter, PostgresIntrospector, PostgresQueryCompiler } from 'kysely'; |
4 |
| -import kyselyExtension from 'prisma-extension-kysely'; |
5 | 2 |
|
6 |
| -import type { DB } from './generated/types'; |
7 | 3 | import { getDatabaseUrl } from './helper';
|
| 4 | +import { |
| 5 | + completedDocumentsMonthly, |
| 6 | + signerConversionMonthly, |
| 7 | + userMonthlyGrowth, |
| 8 | + userWithSignedDocumentMonthlyGrowth, |
| 9 | +} from './node_modules/.prisma/client/sql'; |
8 | 10 | import { remember } from './utils/remember';
|
9 | 11 |
|
10 |
| -export const prisma = remember('prisma', () => |
11 |
| - new PrismaClient({ |
12 |
| - datasourceUrl: getDatabaseUrl(), |
13 |
| - }).$extends(withOptimize()), |
14 |
| -); |
15 |
| - |
16 |
| -export const kyselyPrisma = remember('kyselyPrisma', () => |
17 |
| - prisma.$extends( |
18 |
| - kyselyExtension({ |
19 |
| - kysely: (driver) => |
20 |
| - new Kysely<DB>({ |
21 |
| - dialect: { |
22 |
| - createAdapter: () => new PostgresAdapter(), |
23 |
| - createDriver: () => driver, |
24 |
| - createIntrospector: (db) => new PostgresIntrospector(db), |
25 |
| - createQueryCompiler: () => new PostgresQueryCompiler(), |
26 |
| - }, |
27 |
| - }), |
| 12 | +export const prisma = remember( |
| 13 | + 'prisma', |
| 14 | + () => |
| 15 | + new PrismaClient({ |
| 16 | + datasourceUrl: getDatabaseUrl(), |
28 | 17 | }),
|
29 |
| - ), |
30 | 18 | );
|
31 | 19 |
|
32 |
| -export { sql } from 'kysely'; |
| 20 | +export const SQL = { |
| 21 | + completedDocumentsMonthly, |
| 22 | + signerConversionMonthly, |
| 23 | + userMonthlyGrowth, |
| 24 | + userWithSignedDocumentMonthlyGrowth, |
| 25 | +}; |
0 commit comments