]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - db/market_config.go
Admin minimal dashboard.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / db / market_config.go
index 30b453877464c08255f85413bb1b5015299a72b6..afb2842a529c94ef348922d2e4ae9e438f7160c4 100644 (file)
@@ -16,6 +16,9 @@ type MarketConfig struct {
        UserId     int64
        Status     MarketConfigStatus
        Config     map[string]string
+
+       // Will be expanded by pg
+       User User
 }
 
 func InsertMarketConfig(config *MarketConfig) error {
@@ -62,3 +65,14 @@ func SetMarketConfigStatus(marketConfig MarketConfig, status MarketConfigStatus)
 
        return &marketConfig, err
 }
+
+func GetActiveUsers() ([]MarketConfig, error) {
+       var configs []MarketConfig
+
+       err := DB.Model(&configs).Column("User").Where("market_config.status=?", "enabled").Select()
+       if err != nil {
+               return nil, err
+       }
+
+       return configs, nil
+}