Files
kubevela/pkg/server/util/api.go
Zheng Xi Zhou 4fea3e9cf9 Implement API trait attach/detach, application get, capability center add/sync/list and fix detach issue (#187)
* implemented trait attach, get application

* implemented API for trait detach and fix trait detach issue

* implemeted API add/sync/list capability center

* implemented API capability add/remove/list

* update test-cases according to new cli style

* merge two ginkgo describe to one as in github environment ginkgo does NOT follow the order of describes

* merge two ginkgo describe to one as in github environment ginkgo does NOT follow the order of describes
2020-08-25 10:14:18 +08:00

34 lines
548 B
Go

package util
import (
"fmt"
"net/http"
"github.com/gin-gonic/gin"
"github.com/cloud-native-application/rudrx/pkg/server/apis"
)
var Port = ":8081"
func AssembleResponse(c *gin.Context, data interface{}, err error) {
var code = http.StatusOK
if err != nil {
code = http.StatusInternalServerError
c.JSON(code, apis.Response{
Code: code,
Data: err.Error(),
})
return
}
c.JSON(code, apis.Response{
Code: code,
Data: data,
})
}
func URL(url string) string {
return fmt.Sprintf("http://127.0.0.1%s/api%s", Port, url)
}