PrismaService extends PrismaClient с onModuleInit/onModuleDestroy для подключения/отключения. Регистрируется как глобальный provider. В сервисах: constructor(private prisma: PrismaService). Prisma автогенерирует типы из schema.prisma — полная type safety. Для тестов: мокать PrismaService или использовать test database. Транзакции: prisma.$transaction([op1, op2]) или интерактивные транзакции prisma.$transaction(async (tx) => {}). Официальная документация NestJS отличная.
Как интегрировать Prisma в NestJS?
Middle
341 просмотровAFK Offer AI
Как работает jest.mock() для мокинга модулей?