Prisma Client
NestJS 🟡 MidDéfinition
Client auto-génère et type-safe pour interagir avec la base de données. Fournit une API fluide avec autocompletion complète en TypeScript.
Analogie
Comme un assistant personnel qui connaît parfaitement ta base de données et te corrige en temps réel.
Exemple de code
@Injectable()
export class UserService {
constructor(private prisma: PrismaService) {}
findAll() {
return this.prisma.user.findMany({
include: { posts: true },
});
}
}
Cas d'usage
Effectuer des requêtes type-safe avec autocompletion et validation au compile-time.
Anti-pattern
Instancier PrismaClient dans chaque service au lieu de le wrapper dans un PrismaService singleton.