Browse Source

feat(db): implement adapter

pull/6027/head
KenTandrian 6 days ago
parent
commit
5a4fef8664
  1. 5
      apps/api/src/services/prisma/prisma.service.ts
  2. 6
      prisma/seed.mts

5
apps/api/src/services/prisma/prisma.service.ts

@ -6,6 +6,7 @@ import {
OnModuleInit OnModuleInit
} from '@nestjs/common'; } from '@nestjs/common';
import { ConfigService } from '@nestjs/config'; import { ConfigService } from '@nestjs/config';
import { PrismaPg } from '@prisma/adapter-pg';
import { Prisma, PrismaClient } from '@prisma/client'; import { Prisma, PrismaClient } from '@prisma/client';
@Injectable() @Injectable()
@ -27,7 +28,11 @@ export class PrismaService
? [{ emit: 'stdout', level: 'query' }] ? [{ emit: 'stdout', level: 'query' }]
: []; : [];
const adapter = new PrismaPg({
connectionString: configService.get<string>('DATABASE_URL')
});
super({ super({
adapter,
log, log,
errorFormat: 'colorless' errorFormat: 'colorless'
}); });

6
prisma/seed.mts

@ -1,6 +1,10 @@
import { PrismaPg } from '@prisma/adapter-pg';
import { PrismaClient } from '@prisma/client'; 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() { async function main() {
await prisma.tag.createMany({ await prisma.tag.createMany({

Loading…
Cancel
Save