aboutsummaryrefslogtreecommitdiff
path: root/api/routes.go
diff options
context:
space:
mode:
Diffstat (limited to 'api/routes.go')
-rw-r--r--api/routes.go17
1 files changed, 13 insertions, 4 deletions
diff --git a/api/routes.go b/api/routes.go
index 22af0e7..d7b316d 100644
--- a/api/routes.go
+++ b/api/routes.go
@@ -43,7 +43,8 @@ var Groups = []Group{
43 []Route{ 43 []Route{
44 {"GET", []gin.HandlerFunc{GetMarketConfig}, "/:name"}, 44 {"GET", []gin.HandlerFunc{GetMarketConfig}, "/:name"},
45 {"POST", []gin.HandlerFunc{UpdateMarketConfig}, "/:name/update"}, 45 {"POST", []gin.HandlerFunc{UpdateMarketConfig}, "/:name/update"},
46 {"GET", []gin.HandlerFunc{GetMarketBalance}, "/:name/balance"}, 46 {"GET", []gin.HandlerFunc{TestMarketCredentials}, "/:name/test-credentials"},
47 {"GET", []gin.HandlerFunc{GetPortfolio}, "/:name/portfolio"},
47 }, 48 },
48 }, 49 },
49} 50}
@@ -114,12 +115,20 @@ func GetMarketConfig(c *gin.Context) {
114 RunQuery(query, c) 115 RunQuery(query, c)
115} 116}
116 117
117func GetMarketBalance(c *gin.Context) { 118func TestMarketCredentials(c *gin.Context) {
118 query := &MarketBalanceQuery{} 119 query := &TestMarketCredentialsQuery{}
120
121 query.In.User = GetUser(c)
122 query.In.Market = c.Param("name")
123
124 RunQuery(query, c)
125}
126
127func GetPortfolio(c *gin.Context) {
128 query := &GetPortfolioQuery{}
119 129
120 query.In.User = GetUser(c) 130 query.In.User = GetUser(c)
121 query.In.Market = c.Param("name") 131 query.In.Market = c.Param("name")
122 query.In.Currency = c.Query("currency")
123 132
124 RunQuery(query, c) 133 RunQuery(query, c)
125} 134}