blob: 5ae2b0380c2e7c2ea63276bf3c6047322b79700a (
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
30
31
|
package apiv1
import (
"net/http"
"strconv"
"github.com/gin-gonic/gin"
"github.com/iotbzh/xds-server/lib/common"
)
// 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 := strconv.Atoi(c.Param("id"))
if err != nil {
common.APIError(c, "Invalid id")
return
}
sdk := s.sdks.Get(id)
if sdk.Profile == "" {
common.APIError(c, "Invalid id")
return
}
c.JSON(http.StatusOK, sdk)
}
|