]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - api/routes.go
Refactor Portfolio balance.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / api / routes.go
index 22af0e728c9e0c6fe3c365592466512ad42886c1..d7b316d885517e4a720aa3b1bdeb4ffa1037e7e0 100644 (file)
@@ -43,7 +43,8 @@ var Groups = []Group{
                []Route{
                        {"GET", []gin.HandlerFunc{GetMarketConfig}, "/:name"},
                        {"POST", []gin.HandlerFunc{UpdateMarketConfig}, "/:name/update"},
-                       {"GET", []gin.HandlerFunc{GetMarketBalance}, "/:name/balance"},
+                       {"GET", []gin.HandlerFunc{TestMarketCredentials}, "/:name/test-credentials"},
+                       {"GET", []gin.HandlerFunc{GetPortfolio}, "/:name/portfolio"},
                },
        },
 }
@@ -114,12 +115,20 @@ func GetMarketConfig(c *gin.Context) {
        RunQuery(query, c)
 }
 
-func GetMarketBalance(c *gin.Context) {
-       query := &MarketBalanceQuery{}
+func TestMarketCredentials(c *gin.Context) {
+       query := &TestMarketCredentialsQuery{}
+
+       query.In.User = GetUser(c)
+       query.In.Market = c.Param("name")
+
+       RunQuery(query, c)
+}
+
+func GetPortfolio(c *gin.Context) {
+       query := &GetPortfolioQuery{}
 
        query.In.User = GetUser(c)
        query.In.Market = c.Param("name")
-       query.In.Currency = c.Query("currency")
 
        RunQuery(query, c)
 }