package api import ( "net/http" "github.com/gin-gonic/gin" ) func (h *ociConfigHandler) subscriptions(c *gin.Context) { id, ok := pathID(c) if !ok { return } subs, err := h.svc.Subscriptions(c.Request.Context(), id) if err != nil { respondError(c, err) return } c.JSON(http.StatusOK, subs) } func (h *ociConfigHandler) subscriptionDetail(c *gin.Context) { id, ok := pathID(c) if !ok { return } detail, err := h.svc.SubscriptionDetail(c.Request.Context(), id, c.Param("subscriptionId")) if err != nil { respondError(c, err) return } c.JSON(http.StatusOK, detail) } func (h *ociConfigHandler) limitServices(c *gin.Context) { id, ok := pathID(c) if !ok { return } services, err := h.svc.LimitServices(c.Request.Context(), id, c.Query("region")) if err != nil { respondError(c, err) return } c.JSON(http.StatusOK, services) }