Prisma Client
NestJS 🟡 MidDefinition
Client auto-genere et type-safe pour interagir avec la base de donnees. Fournit une API fluide avec autocompletion complete en TypeScript.
Analogie
Comme un assistant personnel qui connait parfaitement ta base de donnees et te corrige en temps reel.
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 requetes 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.