refactor: class model function

This commit is contained in:
elangptra 2024-12-18 09:00:15 +07:00
parent c4ea135adf
commit 1f61fe3b68

View File

@ -8,7 +8,10 @@ export const getClasses = async (req, res) => {
attributes: { attributes: {
include: [ include: [
[ [
models.Sequelize.fn("COUNT", models.Sequelize.col("ClassStudents.ID_SISWA")), models.Sequelize.fn(
"COUNT",
models.Sequelize.col("ClassStudents.ID_SISWA")
),
"TOTAL_STUDENT", "TOTAL_STUDENT",
], ],
], ],
@ -17,10 +20,10 @@ export const getClasses = async (req, res) => {
{ {
model: models.Student, model: models.Student,
as: "ClassStudents", as: "ClassStudents",
attributes: [], // Tidak memerlukan atribut murid attributes: [],
}, },
], ],
group: ["class.ID_CLASS"], // Grup berdasarkan ID kelas group: ["class.ID_CLASS"],
}); });
response(200, classes, "Success", res); response(200, classes, "Success", res);