This commit is contained in:
Dmitry 2026-01-05 02:29:51 +03:00
parent 642bee440e
commit cb5b95af55
2 changed files with 8 additions and 7 deletions

View file

@ -31,8 +31,10 @@
"@nestjs/platform-express": "^11.0.1",
"@nestjs/platform-socket.io": "^11.1.11",
"@nestjs/websockets": "^11.1.11",
"@prisma/adapter-pg": "^7.2.0",
"@prisma/client": "^7.2.0",
"bcrypt": "^6.0.0",
"pg": "^8.13.1",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.3",
"nanoid": "^5.1.6",
@ -53,6 +55,7 @@
"@types/jest": "^30.0.0",
"@types/node": "^22.10.7",
"@types/passport-jwt": "^4.0.1",
"@types/pg": "^8.11.10",
"@types/supertest": "^6.0.2",
"eslint": "^9.18.0",
"eslint-config-prettier": "^10.0.1",

View file

@ -1,16 +1,14 @@
import { Injectable, OnModuleInit, OnModuleDestroy } from '@nestjs/common';
import { PrismaClient } from '@prisma/client';
import { PrismaPg } from '@prisma/adapter-pg';
import { Pool } from 'pg';
@Injectable()
export class PrismaService extends PrismaClient implements OnModuleInit, OnModuleDestroy {
constructor() {
super({
datasources: {
db: {
url: process.env.DATABASE_URL,
},
},
});
const pool = new Pool({ connectionString: process.env.DATABASE_URL });
const adapter = new PrismaPg(pool);
super({ adapter });
}
async onModuleInit() {