Как интегрировать Prisma в NestJS?

Middle
341 просмотров
AFK Offer AI

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 отличная.

Следующий вопрос

Как работает jest.mock() для мокинга модулей?