feat: adjust data type

This commit is contained in:
Methapon2001 2024-06-26 11:22:48 +07:00
parent e3dac5529f
commit 05dfe42b2e
6 changed files with 2112 additions and 4 deletions

View file

@ -1,7 +1,23 @@
import { PrismaClient } from "@prisma/client";
import kyselyExtension from "prisma-extension-kysely";
import type { DB } from "../prisma/generated/types.ts";
import { Kysely, PostgresAdapter, PostgresIntrospector, PostgresQueryCompiler } from "kysely";
const prisma = new PrismaClient({
errorFormat: process.env.NODE_ENV === "production" ? "minimal" : "pretty",
});
}).$extends(
kyselyExtension({
kysely: (driver) =>
new Kysely<DB>({
dialect: {
createDriver: () => driver,
createAdapter: () => new PostgresAdapter(),
createIntrospector: (db: Kysely<DB>) => new PostgresIntrospector(db),
createQueryCompiler: () => new PostgresQueryCompiler(),
},
plugins: [],
}),
}),
);
export default prisma;