package controllers import ( "GoMembership/internal/services" "GoMembership/internal/utils" "net/http" "github.com/gin-gonic/gin" ) type LicenceController struct { Service services.LicenceService } func (lc *LicenceController) GetAllCategories(c *gin.Context) { categories, err := lc.Service.GetAllCategories() if err != nil { utils.RespondWithError(c, err, "Error retrieving licence categories", http.StatusInternalServerError, "general", "server.error.internal_server_error") return } c.JSON(http.StatusOK, gin.H{ "licence_categories": categories, }) }