refactor: class model function
This commit is contained in:
parent
c4ea135adf
commit
1f61fe3b68
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user