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

View file

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