From cb5b95af55112aec0f8a2b8dfc2adc15997798c1 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 5 Jan 2026 02:29:51 +0300 Subject: [PATCH] fix --- backend/package.json | 3 +++ backend/src/prisma/prisma.service.ts | 12 +++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/backend/package.json b/backend/package.json index 2ad26b5..2458490 100644 --- a/backend/package.json +++ b/backend/package.json @@ -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", diff --git a/backend/src/prisma/prisma.service.ts b/backend/src/prisma/prisma.service.ts index ac043f7..33716a0 100644 --- a/backend/src/prisma/prisma.service.ts +++ b/backend/src/prisma/prisma.service.ts @@ -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() {