refactor: rewrite ke codebase lama

This commit is contained in:
Muhammad Zhafran Ilham
2026-06-07 20:17:49 +07:00
parent ce5487dcbf
commit fe74b2213d
146 changed files with 14608 additions and 6686 deletions
+40
View File
@@ -0,0 +1,40 @@
const prisma = require('../../../helpers/db/db_connection');
class AdminRepository {
async create(adminData) {
return prisma.admin.create({
data: adminData
});
}
async findAll() {
return prisma.admin.findMany();
}
async findByEmail(email) {
return prisma.admin.findUnique({
where: { email }
});
}
async findById(id) {
return prisma.admin.findUnique({
where: { id: parseInt(id) }
});
}
async updateById(id, adminData) {
return prisma.admin.update({
where: { id: parseInt(id) },
data: adminData
});
}
async deleteById(id) {
return prisma.admin.delete({
where: { id: parseInt(id) }
});
}
}
module.exports = new AdminRepository();