Создать Prisma Service как global module для использования во всех NestJS модулях.
Acceptance Criteria:
- Создан
apps/api/src/prisma/prisma.service.ts:
import { Injectable, OnModuleInit } from '@nestjs/common';
import { PrismaClient } from '@prisma/client';
@Injectable()
export class PrismaService extends PrismaClient implements OnModuleInit {
async onModuleInit() {
await this.$connect();
}
}
- Создан
apps/api/src/prisma/prisma.module.ts:
import { Global, Module } from '@nestjs/common';
import { PrismaService } from './prisma.service';
@Global()
@Module({
providers: [PrismaService],
exports: [PrismaService],
})
export class PrismaModule {}
- Добавлен PrismaModule в imports в AppModule
- Проверено: приложение запускается и подключается к БД
- Добавлен unit test для PrismaService
Файлы для создания:
apps/api/src/prisma/prisma.service.ts
apps/api/src/prisma/prisma.module.ts
apps/api/src/prisma/prisma.service.spec.ts
Blocked by #7
Создать Prisma Service как global module для использования во всех NestJS модулях.
Acceptance Criteria:
apps/api/src/prisma/prisma.service.ts:apps/api/src/prisma/prisma.module.ts:Файлы для создания:
apps/api/src/prisma/prisma.service.tsapps/api/src/prisma/prisma.module.tsapps/api/src/prisma/prisma.service.spec.tsBlocked by #7