feat[BE-298]: add api get one closing general information

This commit is contained in:
giovanni-ce
2025-12-05 17:15:05 +07:00
parent 1e9a637202
commit 4c63bd14c3
5 changed files with 161 additions and 26 deletions
@@ -53,15 +53,15 @@ func (u *ClosingController) GetAll(c *fiber.Ctx) error {
})
}
func (u *ClosingController) GetOne(c *fiber.Ctx) error {
param := c.Params("id")
func (u *ClosingController) GetClosingSummary(c *fiber.Ctx) error {
param := c.Params("projectFlockId")
id, err := strconv.Atoi(param)
if err != nil {
return fiber.NewError(fiber.StatusBadRequest, "Invalid Id")
if err != nil || id <= 0 {
return fiber.NewError(fiber.StatusBadRequest, "Invalid projectFlockId")
}
result, err := u.ClosingService.GetOne(c, uint(id))
result, err := u.ClosingService.GetClosingSummary(c, uint(id))
if err != nil {
return err
}
@@ -70,7 +70,7 @@ func (u *ClosingController) GetOne(c *fiber.Ctx) error {
JSON(response.Success{
Code: fiber.StatusOK,
Status: "success",
Message: "Get closing successfully",
Data: dto.ToClosingListDTO(*result),
Message: "Retrieved project information successfully",
Data: result,
})
}