package api import ( "agent-desk/internal/pkg/httpx" "agent-desk/internal/services" "github.com/gin-gonic/gin" ) func SupportGetStatus(ctx *gin.Context) { channel := services.ChannelService.GetEnabledChannel(ctx) if channel == nil { httpx.WriteJSON(ctx, httpx.JsonErrorMsg(ctx, "error.e0209")) return } result, err := services.SupportAvailabilityService.PublicStatus(channel) if err != nil { httpx.WriteJSON(ctx, err) return } ctx.Header("Cache-Control", "no-store") httpx.WriteJSON(ctx, result) }