package controller import ( "net/http" "github.com/QuantumNous/new-api/common" "github.com/QuantumNous/new-api/model" "github.com/gin-gonic/gin" ) func ListSystemInstances(c *gin.Context) { instances, err := model.ListSystemInstances() if err != nil { common.ApiError(c, err) return } now := common.GetTimestamp() responses := make([]model.SystemInstanceResponse, 0, len(instances)) for _, instance := range instances { responses = append(responses, instance.ToResponse(now)) } c.JSON(http.StatusOK, gin.H{ "success": true, "message": "", "data": responses, }) }