add query param get customer has marketing

This commit is contained in:
giovanni
2026-04-13 14:47:00 +07:00
parent 45e430f01d
commit bca02800d6
3 changed files with 34 additions and 4 deletions
@@ -33,6 +33,14 @@ func (u *CustomerController) GetAll(c *fiber.Ctx) error {
return fiber.NewError(fiber.StatusBadRequest, "page and limit must be greater than 0")
}
if hasMarketingParam := c.Query("has_marketing", ""); hasMarketingParam != "" {
value, err := strconv.ParseBool(hasMarketingParam)
if err != nil {
return fiber.NewError(fiber.StatusBadRequest, "invalid has_marketing value")
}
query.HasMarketing = &value
}
result, totalResults, err := u.CustomerService.GetAll(c, query)
if err != nil {
return err