+
+func SetMarketConfigStatus(marketConfig MarketConfig, status MarketConfigStatus) (*MarketConfig, error) {
+ marketConfig.Status = status
+ _, err := DB.Model(&marketConfig).
+ OnConflict("(user_id, market_name) DO UPDATE").
+ Set("status = ?", status).
+ Insert()
+
+ 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
+}