← Node.js & Express30 / 65
Pola Repository (Data Access Isolation)
Pisahkan panggilan Prisma Client ke dalam kelas/fungsi Repository khusus agar handler Express tidak langsung bergantung pada ORM.
👀 Contoh dulu
const UserRepository = { findById: (id) => `User ${id}` };
console.log(UserRepository.findById(10));Hasilnya: User 10
💡 Menerapkan prinsip SoC (Separation of Concerns).
📝 Sekarang giliranmu
Lengkapi properti findById pada objek UserRepository agar mengembalikan kueri prisma.user.findUnique({ where: { id } }).
Preview