blob: f67a0efc46550a23a5087ebf44bf54d3efaf12fe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package apiv1
import (
"net/http"
"github.com/gin-gonic/gin"
common "github.com/iotbzh/xds-common/golib"
)
// getSdks returns all SDKs configuration
func (s *APIService) getSdks(c *gin.Context) {
c.JSON(http.StatusOK, s.sdks.GetAll())
}
// getSdk returns a specific Sdk configuration
func (s *APIService) getSdk(c *gin.Context) {
id, err := s.sdks.ResolveID(c.Param("id"))
if err != nil {
common.APIError(c, err.Error())
return
}
sdk := s.sdks.Get(id)
if sdk.Profile == "" {
common.APIError(c, "Invalid id")
return
}
c.JSON(http.StatusOK, sdk)
}
|