From 5a4fef8664524755df847dfef1f55b4aa1d9a3be Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Wed, 3 Dec 2025 00:44:58 +0700 Subject: [PATCH] feat(db): implement adapter --- apps/api/src/services/prisma/prisma.service.ts | 5 +++++ prisma/seed.mts | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/api/src/services/prisma/prisma.service.ts b/apps/api/src/services/prisma/prisma.service.ts index 4673cbd19..f380da0b0 100644 --- a/apps/api/src/services/prisma/prisma.service.ts +++ b/apps/api/src/services/prisma/prisma.service.ts @@ -6,6 +6,7 @@ import { OnModuleInit } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; +import { PrismaPg } from '@prisma/adapter-pg'; import { Prisma, PrismaClient } from '@prisma/client'; @Injectable() @@ -27,7 +28,11 @@ export class PrismaService ? [{ emit: 'stdout', level: 'query' }] : []; + const adapter = new PrismaPg({ + connectionString: configService.get('DATABASE_URL') + }); super({ + adapter, log, errorFormat: 'colorless' }); diff --git a/prisma/seed.mts b/prisma/seed.mts index 18389aab1..f12774500 100644 --- a/prisma/seed.mts +++ b/prisma/seed.mts @@ -1,6 +1,10 @@ +import { PrismaPg } from '@prisma/adapter-pg'; import { PrismaClient } from '@prisma/client'; -const prisma = new PrismaClient(); +const adapter = new PrismaPg({ + connectionString: process.env.DATABASE_URL +}); +const prisma = new PrismaClient({ adapter }); async function main() { await prisma.tag.createMany({