Add Cfg consts for cdrs opts

This commit is contained in:
ionutboangiu
2021-10-06 10:25:07 +03:00
committed by Dan Christian Bogos
parent 3de360d5f5
commit 6e20c1aeff
4 changed files with 38 additions and 31 deletions

View File

@@ -142,13 +142,13 @@ func (cdrscfg *CdrsCfg) loadFromJSONCfg(jsnCdrsCfg *CdrsJsonCfg) (err error) {
// AsMapInterface returns the config as a map[string]interface{}
func (cdrscfg CdrsCfg) AsMapInterface(string) interface{} {
opts := map[string]interface{}{
utils.MetaAccounts: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Accounts),
utils.MetaAttributes: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Attributes),
utils.MetaChargers: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Chargers),
utils.MetaEEs: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Export),
utils.MetaRateS: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Rates),
utils.MetaStats: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Stats),
utils.MetaThresholds: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Thresholds),
utils.MetaAccountSCfg: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Accounts),
utils.MetaAttributeSCfg: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Attributes),
utils.MetaChargerSCfg: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Chargers),
utils.MetaEeSCfg: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Export),
utils.MetaRateSCfg: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Rates),
utils.MetaStatSCfg: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Stats),
utils.MetaThresholdSCfg: utils.DynamicBoolOptsToMap(cdrscfg.Opts.Thresholds),
}
mp := map[string]interface{}{
utils.EnabledCfg: cdrscfg.Enabled,

View File

@@ -151,25 +151,25 @@ func TestCdrsCfgAsMapInterface(t *testing.T) {
utils.RateSConnsCfg: []string{utils.MetaInternal, "*conn1"},
utils.AccountSConnsCfg: []string{utils.MetaInternal, "*conn1"},
utils.OptsCfg: map[string]interface{}{
utils.MetaAccounts: map[string]bool{
utils.MetaAccountSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaAttributes: map[string]bool{
utils.MetaAttributeSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaChargers: map[string]bool{
utils.MetaChargerSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaEEs: map[string]bool{
utils.MetaEeSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaRateS: map[string]bool{
utils.MetaRateSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaStats: map[string]bool{
utils.MetaStatSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaThresholds: map[string]bool{
utils.MetaThresholdSCfg: map[string]bool{
utils.MetaDefault: false,
},
},
@@ -205,25 +205,25 @@ func TestCdrsCfgAsMapInterface2(t *testing.T) {
utils.RateSConnsCfg: []string{},
utils.AccountSConnsCfg: []string{},
utils.OptsCfg: map[string]interface{}{
utils.MetaAccounts: map[string]bool{
utils.MetaAccountSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaAttributes: map[string]bool{
utils.MetaAttributeSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaChargers: map[string]bool{
utils.MetaChargerSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaEEs: map[string]bool{
utils.MetaEeSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaRateS: map[string]bool{
utils.MetaRateSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaStats: map[string]bool{
utils.MetaStatSCfg: map[string]bool{
utils.MetaDefault: false,
},
utils.MetaThresholds: map[string]bool{
utils.MetaThresholdSCfg: map[string]bool{
utils.MetaDefault: false,
},
},

File diff suppressed because one or more lines are too long

View File

@@ -1913,7 +1913,14 @@ const (
PartitionsCfg = "partitions"
PrecacheCfg = "precache"
// CdreCfg
// CdrsCfg
MetaAccountSCfg = "*accountS"
MetaAttributeSCfg = "*attributeS"
MetaChargerSCfg = "*chargerS"
MetaEeSCfg = "*eeS"
MetaRateSCfg = "*rateS"
MetaStatSCfg = "*statS"
MetaThresholdSCfg = "*thresholdS"
ExportPathCfg = "export_path"
SynchronousCfg = "synchronous"
AttemptsCfg = "attempts"