import { Injectable, NestMiddleware } from '@nestjs/common'; import { PrismaService } from '../Prisma/prisma.service'; @Injectable() export class PrismaContextMiddleware implements NestMiddleware { constructor(private readonly prisma: PrismaService) {} // eslint-disable-next-line @typescript-eslint/no-explicit-any use(req: any, res: any, next: () => void) { req.prisma = this.prisma; // Attach Prisma client to request object next(); } }