base example counting sapronak

This commit is contained in:
ragilap
2025-12-05 19:02:08 +07:00
parent b8a769dc72
commit b4da37731c
6 changed files with 441 additions and 9 deletions
@@ -74,3 +74,24 @@ func (u *ClosingController) GetOne(c *fiber.Ctx) error {
Data: dto.ToClosingListDTO(*result),
})
}
func (u *ClosingController) GetSapronakReport(c *fiber.Ctx) error {
query := &validation.SapronakQuery{
ProjectFlockID: uint(c.QueryInt("project_flock_id", 0)),
KandangID: uint(c.QueryInt("kandang_id", 0)),
Status: c.Query("status"),
}
result, err := u.ClosingService.GetSapronakReport(c, query)
if err != nil {
return err
}
return c.Status(fiber.StatusOK).
JSON(response.Success{
Code: fiber.StatusOK,
Status: "success",
Message: "Get sapronak report successfully",
Data: result,
})
}