mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-19 22:28:45 +05:00
Fixes for config json test
This commit is contained in:
committed by
Dan Christian Bogos
parent
90f163ea12
commit
00313d9334
@@ -43,7 +43,7 @@ func TestDfGeneralJsonCfg(t *testing.T) {
|
||||
Log_level: utils.IntPointer(utils.LOGLEVEL_INFO),
|
||||
Http_skip_tls_verify: utils.BoolPointer(false),
|
||||
Rounding_decimals: utils.IntPointer(5),
|
||||
Dbdata_encoding: utils.StringPointer("msgpack"),
|
||||
Dbdata_encoding: utils.StringPointer("*msgpack"),
|
||||
Tpexport_dir: utils.StringPointer("/var/spool/cgrates/tpe"),
|
||||
Poster_attempts: utils.IntPointer(3),
|
||||
Failed_posts_dir: utils.StringPointer("/var/spool/cgrates/failed_posts"),
|
||||
@@ -265,7 +265,7 @@ func TestDfCdrsJsonCfg(t *testing.T) {
|
||||
Sessions_cost_retries: utils.IntPointer(5),
|
||||
Chargers_conns: &[]*HaPoolJsonCfg{},
|
||||
Rals_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer("*internal"),
|
||||
}},
|
||||
Pubsubs_conns: &[]*HaPoolJsonCfg{},
|
||||
@@ -299,54 +299,54 @@ func TestDfCdrStatsJsonCfg(t *testing.T) {
|
||||
func TestDfCdreJsonCfgs(t *testing.T) {
|
||||
eFields := []*FcTemplateJsonCfg{}
|
||||
eContentFlds := []*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("CGRID"),
|
||||
{Tag: utils.StringPointer("CGRID"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.CGRID)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("RunID"),
|
||||
{Tag: utils.StringPointer("RunID"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.RunID)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("TOR"),
|
||||
{Tag: utils.StringPointer("TOR"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.ToR)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("OriginID"),
|
||||
{Tag: utils.StringPointer("OriginID"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.OriginID)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("RequestType"),
|
||||
{Tag: utils.StringPointer("RequestType"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.RequestType)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Tenant"),
|
||||
{Tag: utils.StringPointer("Tenant"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Tenant)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Category"),
|
||||
{Tag: utils.StringPointer("Category"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Category)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Account"),
|
||||
{Tag: utils.StringPointer("Account"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Account)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Subject"),
|
||||
{Tag: utils.StringPointer("Subject"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Subject)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Destination"),
|
||||
{Tag: utils.StringPointer("Destination"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Destination)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SetupTime"),
|
||||
{Tag: utils.StringPointer("SetupTime"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.SetupTime),
|
||||
Layout: utils.StringPointer("2006-01-02T15:04:05Z07:00")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("AnswerTime"),
|
||||
{Tag: utils.StringPointer("AnswerTime"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.AnswerTime),
|
||||
Layout: utils.StringPointer("2006-01-02T15:04:05Z07:00")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Usage"),
|
||||
{Tag: utils.StringPointer("Usage"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Usage)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Cost"),
|
||||
{Tag: utils.StringPointer("Cost"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.COST),
|
||||
Rounding_decimals: utils.IntPointer(4)},
|
||||
}
|
||||
eCfg := map[string]*CdreJsonCfg{
|
||||
utils.META_DEFAULT: &CdreJsonCfg{
|
||||
utils.META_DEFAULT: {
|
||||
Export_format: utils.StringPointer(utils.MetaFileCSV),
|
||||
Export_path: utils.StringPointer("/var/spool/cgrates/cdre"),
|
||||
Synchronous: utils.BoolPointer(false),
|
||||
@@ -373,84 +373,84 @@ func TestDfCdreJsonCfgs(t *testing.T) {
|
||||
func TestDfCdrcJsonCfg(t *testing.T) {
|
||||
eFields := []*FcTemplateJsonCfg{}
|
||||
cdrFields := []*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("TOR"), Field_id: utils.StringPointer(utils.ToR), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("TOR"), Field_id: utils.StringPointer(utils.ToR), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~2"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("OriginID"), Field_id: utils.StringPointer(utils.OriginID), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("OriginID"), Field_id: utils.StringPointer(utils.OriginID), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~3"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("RequestType"), Field_id: utils.StringPointer(utils.RequestType), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("RequestType"), Field_id: utils.StringPointer(utils.RequestType), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~4"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Tenant"), Field_id: utils.StringPointer(utils.Tenant), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("Tenant"), Field_id: utils.StringPointer(utils.Tenant), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~6"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Category"), Field_id: utils.StringPointer(utils.Category), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("Category"), Field_id: utils.StringPointer(utils.Category), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~7"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Account"), Field_id: utils.StringPointer(utils.Account), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("Account"), Field_id: utils.StringPointer(utils.Account), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~8"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Subject"), Field_id: utils.StringPointer(utils.Subject), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("Subject"), Field_id: utils.StringPointer(utils.Subject), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~9"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Destination"), Field_id: utils.StringPointer(utils.Destination), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("Destination"), Field_id: utils.StringPointer(utils.Destination), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~10"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SetupTime"), Field_id: utils.StringPointer(utils.SetupTime), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("SetupTime"), Field_id: utils.StringPointer(utils.SetupTime), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~11"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("AnswerTime"), Field_id: utils.StringPointer(utils.AnswerTime), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("AnswerTime"), Field_id: utils.StringPointer(utils.AnswerTime), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~12"), Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Usage"), Field_id: utils.StringPointer(utils.Usage), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
{Tag: utils.StringPointer("Usage"), Field_id: utils.StringPointer(utils.Usage), Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~13"), Mandatory: utils.BoolPointer(true)},
|
||||
}
|
||||
cacheDumpFields := []*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("CGRID"),
|
||||
{Tag: utils.StringPointer("CGRID"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.CGRID)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("RunID"),
|
||||
{Tag: utils.StringPointer("RunID"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.RunID)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("TOR"),
|
||||
{Tag: utils.StringPointer("TOR"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.ToR)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("OriginID"),
|
||||
{Tag: utils.StringPointer("OriginID"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.OriginID)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("RequestType"),
|
||||
{Tag: utils.StringPointer("RequestType"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.RequestType)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Tenant"),
|
||||
{Tag: utils.StringPointer("Tenant"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Tenant)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Category"),
|
||||
{Tag: utils.StringPointer("Category"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Category)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Account"),
|
||||
{Tag: utils.StringPointer("Account"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Account)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Subject"),
|
||||
{Tag: utils.StringPointer("Subject"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Subject)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Destination"),
|
||||
{Tag: utils.StringPointer("Destination"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Destination)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SetupTime"),
|
||||
{Tag: utils.StringPointer("SetupTime"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.SetupTime),
|
||||
Layout: utils.StringPointer("2006-01-02T15:04:05Z07:00")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("AnswerTime"),
|
||||
{Tag: utils.StringPointer("AnswerTime"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.AnswerTime),
|
||||
Layout: utils.StringPointer("2006-01-02T15:04:05Z07:00")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Usage"),
|
||||
{Tag: utils.StringPointer("Usage"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.Usage)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Cost"),
|
||||
{Tag: utils.StringPointer("Cost"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer(utils.DynamicDataPrefix + utils.COST)},
|
||||
}
|
||||
eCfg := []*CdrcJsonCfg{
|
||||
&CdrcJsonCfg{
|
||||
{
|
||||
Id: utils.StringPointer(utils.META_DEFAULT),
|
||||
Enabled: utils.BoolPointer(false),
|
||||
Dry_run: utils.BoolPointer(false),
|
||||
Cdrs_conns: &[]*HaPoolJsonCfg{&HaPoolJsonCfg{
|
||||
Cdrs_conns: &[]*HaPoolJsonCfg{{
|
||||
Address: utils.StringPointer(utils.MetaInternal),
|
||||
}},
|
||||
Cdr_format: utils.StringPointer("csv"),
|
||||
Cdr_format: utils.StringPointer("*csv"),
|
||||
Field_separator: utils.StringPointer(","),
|
||||
Timezone: utils.StringPointer(""),
|
||||
Run_delay: utils.IntPointer(0),
|
||||
@@ -485,11 +485,11 @@ func TestSmgJsonCfg(t *testing.T) {
|
||||
Listen_bijson: utils.StringPointer("127.0.0.1:2014"),
|
||||
Chargers_conns: &[]*HaPoolJsonCfg{},
|
||||
Rals_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer(utils.MetaInternal),
|
||||
}},
|
||||
Cdrs_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer(utils.MetaInternal),
|
||||
}},
|
||||
Resources_conns: &[]*HaPoolJsonCfg{},
|
||||
@@ -517,7 +517,7 @@ func TestFsAgentJsonCfg(t *testing.T) {
|
||||
eCfg := &FreeswitchAgentJsonCfg{
|
||||
Enabled: utils.BoolPointer(false),
|
||||
Sessions_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer(utils.MetaInternal),
|
||||
}},
|
||||
Subscribe_park: utils.BoolPointer(true),
|
||||
@@ -527,7 +527,7 @@ func TestFsAgentJsonCfg(t *testing.T) {
|
||||
Empty_balance_ann_file: utils.StringPointer(""),
|
||||
Max_wait_connection: utils.StringPointer("2s"),
|
||||
Event_socket_conns: &[]*FsConnJsonCfg{
|
||||
&FsConnJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer("127.0.0.1:8021"),
|
||||
Password: utils.StringPointer("ClueCon"),
|
||||
Reconnects: utils.IntPointer(5),
|
||||
@@ -545,12 +545,12 @@ func TestKamAgentJsonCfg(t *testing.T) {
|
||||
eCfg := &KamAgentJsonCfg{
|
||||
Enabled: utils.BoolPointer(false),
|
||||
Sessions_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer(utils.MetaInternal),
|
||||
}},
|
||||
Create_cdr: utils.BoolPointer(false),
|
||||
Evapi_conns: &[]*KamConnJsonCfg{
|
||||
&KamConnJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer("127.0.0.1:8448"),
|
||||
Reconnects: utils.IntPointer(5),
|
||||
},
|
||||
@@ -568,12 +568,12 @@ func TestAsteriskAgentJsonCfg(t *testing.T) {
|
||||
eCfg := &AsteriskAgentJsonCfg{
|
||||
Enabled: utils.BoolPointer(false),
|
||||
Sessions_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer(utils.MetaInternal),
|
||||
}},
|
||||
Create_cdr: utils.BoolPointer(false),
|
||||
Asterisk_conns: &[]*AstConnJsonCfg{
|
||||
&AstConnJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer("127.0.0.1:8088"),
|
||||
User: utils.StringPointer("cgrates"),
|
||||
Password: utils.StringPointer("CGRateS.org"),
|
||||
@@ -595,7 +595,7 @@ func TestDiameterAgentJsonCfg(t *testing.T) {
|
||||
Listen: utils.StringPointer("127.0.0.1:3868"),
|
||||
Dictionaries_path: utils.StringPointer("/usr/share/cgrates/diameter/dict/"),
|
||||
Sessions_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer(utils.MetaInternal),
|
||||
}},
|
||||
Origin_host: utils.StringPointer("CGR-DA"),
|
||||
@@ -658,7 +658,7 @@ func TestRadiusAgentJsonCfg(t *testing.T) {
|
||||
utils.META_DEFAULT: "/usr/share/cgrates/radius/dict/",
|
||||
}),
|
||||
Sessions_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer(utils.MetaInternal),
|
||||
}},
|
||||
Request_processors: &[]*RAReqProcessorJsnCfg{},
|
||||
@@ -805,7 +805,7 @@ func TestDfSupplierSJsonCfg(t *testing.T) {
|
||||
Prefix_indexed_fields: &[]string{},
|
||||
Attributes_conns: &[]*HaPoolJsonCfg{},
|
||||
Rals_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer("*internal"),
|
||||
},
|
||||
},
|
||||
@@ -821,367 +821,367 @@ func TestDfSupplierSJsonCfg(t *testing.T) {
|
||||
|
||||
func TestDfLoaderJsonCfg(t *testing.T) {
|
||||
eCfg := []*LoaderJsonCfg{
|
||||
&LoaderJsonCfg{
|
||||
{
|
||||
ID: utils.StringPointer(utils.META_DEFAULT),
|
||||
Enabled: utils.BoolPointer(false),
|
||||
Tenant: utils.StringPointer("cgrates.org"),
|
||||
Dry_run: utils.BoolPointer(false),
|
||||
Run_delay: utils.IntPointer(0),
|
||||
Lock_filename: utils.StringPointer(".cgr.lck"),
|
||||
Caches_conns: &[]*HaPoolJsonCfg{&HaPoolJsonCfg{
|
||||
Caches_conns: &[]*HaPoolJsonCfg{{
|
||||
Address: utils.StringPointer(utils.MetaInternal),
|
||||
}},
|
||||
Field_separator: utils.StringPointer(","),
|
||||
Tp_in_dir: utils.StringPointer("/var/spool/cgrates/loader/in"),
|
||||
Tp_out_dir: utils.StringPointer("/var/spool/cgrates/loader/out"),
|
||||
Data: &[]*LoaderJsonDataType{
|
||||
&LoaderJsonDataType{
|
||||
{
|
||||
Type: utils.StringPointer(utils.MetaAttributes),
|
||||
File_name: utils.StringPointer(utils.AttributesCsv),
|
||||
Fields: &[]*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("TenantID"),
|
||||
{Tag: utils.StringPointer("TenantID"),
|
||||
Field_id: utils.StringPointer(utils.Tenant),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~0"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ProfileID"),
|
||||
{Tag: utils.StringPointer("ProfileID"),
|
||||
Field_id: utils.StringPointer(utils.ID),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~1"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Contexts"),
|
||||
{Tag: utils.StringPointer("Contexts"),
|
||||
Field_id: utils.StringPointer(utils.Contexts),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~2")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FilterIDs"),
|
||||
{Tag: utils.StringPointer("FilterIDs"),
|
||||
Field_id: utils.StringPointer(utils.FilterIDs),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~3")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ActivationInterval"),
|
||||
{Tag: utils.StringPointer("ActivationInterval"),
|
||||
Field_id: utils.StringPointer("ActivationInterval"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~4")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FieldName"),
|
||||
{Tag: utils.StringPointer("FieldName"),
|
||||
Field_id: utils.StringPointer(utils.FieldName),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~5")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Initial"),
|
||||
{Tag: utils.StringPointer("Initial"),
|
||||
Field_id: utils.StringPointer(utils.Initial),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~6")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Substitute"),
|
||||
{Tag: utils.StringPointer("Substitute"),
|
||||
Field_id: utils.StringPointer(utils.Substitute),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~7")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Append"),
|
||||
{Tag: utils.StringPointer("Append"),
|
||||
Field_id: utils.StringPointer(utils.Append),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~8")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Weight"),
|
||||
{Tag: utils.StringPointer("Weight"),
|
||||
Field_id: utils.StringPointer(utils.Weight),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~9")},
|
||||
},
|
||||
},
|
||||
&LoaderJsonDataType{
|
||||
{
|
||||
Type: utils.StringPointer(utils.MetaFilters),
|
||||
File_name: utils.StringPointer(utils.FiltersCsv),
|
||||
Fields: &[]*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.Tenant),
|
||||
{Tag: utils.StringPointer(utils.Tenant),
|
||||
Field_id: utils.StringPointer(utils.Tenant),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~0"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.ID),
|
||||
{Tag: utils.StringPointer(utils.ID),
|
||||
Field_id: utils.StringPointer(utils.ID),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~1"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FilterType"),
|
||||
{Tag: utils.StringPointer("FilterType"),
|
||||
Field_id: utils.StringPointer("FilterType"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~2")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FilterFieldName"),
|
||||
{Tag: utils.StringPointer("FilterFieldName"),
|
||||
Field_id: utils.StringPointer("FilterFieldName"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~3")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FilterFieldValues"),
|
||||
{Tag: utils.StringPointer("FilterFieldValues"),
|
||||
Field_id: utils.StringPointer("FilterFieldValues"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~4")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ActivationInterval"),
|
||||
{Tag: utils.StringPointer("ActivationInterval"),
|
||||
Field_id: utils.StringPointer("ActivationInterval"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~5")},
|
||||
},
|
||||
},
|
||||
&LoaderJsonDataType{
|
||||
{
|
||||
Type: utils.StringPointer(utils.MetaResources),
|
||||
File_name: utils.StringPointer(utils.ResourcesCsv),
|
||||
Fields: &[]*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.Tenant),
|
||||
{Tag: utils.StringPointer(utils.Tenant),
|
||||
Field_id: utils.StringPointer(utils.Tenant),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~0"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.ID),
|
||||
{Tag: utils.StringPointer(utils.ID),
|
||||
Field_id: utils.StringPointer(utils.ID),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~1"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FilterIDs"),
|
||||
{Tag: utils.StringPointer("FilterIDs"),
|
||||
Field_id: utils.StringPointer("FilterIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~2")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ActivationInterval"),
|
||||
{Tag: utils.StringPointer("ActivationInterval"),
|
||||
Field_id: utils.StringPointer("ActivationInterval"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~3")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("TTL"),
|
||||
{Tag: utils.StringPointer("TTL"),
|
||||
Field_id: utils.StringPointer("UsageTTL"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~4")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Limit"),
|
||||
{Tag: utils.StringPointer("Limit"),
|
||||
Field_id: utils.StringPointer("Limit"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~5")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("AllocationMessage"),
|
||||
{Tag: utils.StringPointer("AllocationMessage"),
|
||||
Field_id: utils.StringPointer("AllocationMessage"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~6")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Blocker"),
|
||||
{Tag: utils.StringPointer("Blocker"),
|
||||
Field_id: utils.StringPointer("Blocker"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~7")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Stored"),
|
||||
{Tag: utils.StringPointer("Stored"),
|
||||
Field_id: utils.StringPointer("Stored"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~8")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Weight"),
|
||||
{Tag: utils.StringPointer("Weight"),
|
||||
Field_id: utils.StringPointer("Weight"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~9")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ThresholdIDs"),
|
||||
{Tag: utils.StringPointer("ThresholdIDs"),
|
||||
Field_id: utils.StringPointer("ThresholdIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~10")},
|
||||
},
|
||||
},
|
||||
&LoaderJsonDataType{
|
||||
{
|
||||
Type: utils.StringPointer(utils.MetaStats),
|
||||
File_name: utils.StringPointer(utils.StatsCsv),
|
||||
Fields: &[]*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.Tenant),
|
||||
{Tag: utils.StringPointer(utils.Tenant),
|
||||
Field_id: utils.StringPointer(utils.Tenant),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~0"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.ID),
|
||||
{Tag: utils.StringPointer(utils.ID),
|
||||
Field_id: utils.StringPointer(utils.ID),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~1"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FilterIDs"),
|
||||
{Tag: utils.StringPointer("FilterIDs"),
|
||||
Field_id: utils.StringPointer("FilterIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~2")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ActivationInterval"),
|
||||
{Tag: utils.StringPointer("ActivationInterval"),
|
||||
Field_id: utils.StringPointer("ActivationInterval"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~3")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("QueueLength"),
|
||||
{Tag: utils.StringPointer("QueueLength"),
|
||||
Field_id: utils.StringPointer("QueueLength"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~4")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("TTL"),
|
||||
{Tag: utils.StringPointer("TTL"),
|
||||
Field_id: utils.StringPointer("TTL"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~5")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Metrics"),
|
||||
{Tag: utils.StringPointer("Metrics"),
|
||||
Field_id: utils.StringPointer("Metrics"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~6")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("MetricParams"),
|
||||
{Tag: utils.StringPointer("MetricParams"),
|
||||
Field_id: utils.StringPointer("Parameters"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~7")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Blocker"),
|
||||
{Tag: utils.StringPointer("Blocker"),
|
||||
Field_id: utils.StringPointer("Blocker"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~8")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Stored"),
|
||||
{Tag: utils.StringPointer("Stored"),
|
||||
Field_id: utils.StringPointer("Stored"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~9")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Weight"),
|
||||
{Tag: utils.StringPointer("Weight"),
|
||||
Field_id: utils.StringPointer("Weight"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~10")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("MinItems"),
|
||||
{Tag: utils.StringPointer("MinItems"),
|
||||
Field_id: utils.StringPointer("MinItems"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~11")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ThresholdIDs"),
|
||||
{Tag: utils.StringPointer("ThresholdIDs"),
|
||||
Field_id: utils.StringPointer("ThresholdIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~12")},
|
||||
},
|
||||
},
|
||||
&LoaderJsonDataType{
|
||||
{
|
||||
Type: utils.StringPointer(utils.MetaThresholds),
|
||||
File_name: utils.StringPointer(utils.ThresholdsCsv),
|
||||
Fields: &[]*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.Tenant),
|
||||
{Tag: utils.StringPointer(utils.Tenant),
|
||||
Field_id: utils.StringPointer(utils.Tenant),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~0"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.ID),
|
||||
{Tag: utils.StringPointer(utils.ID),
|
||||
Field_id: utils.StringPointer(utils.ID),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~1"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FilterIDs"),
|
||||
{Tag: utils.StringPointer("FilterIDs"),
|
||||
Field_id: utils.StringPointer("FilterIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~2")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ActivationInterval"),
|
||||
{Tag: utils.StringPointer("ActivationInterval"),
|
||||
Field_id: utils.StringPointer("ActivationInterval"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~3")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("MaxHits"),
|
||||
{Tag: utils.StringPointer("MaxHits"),
|
||||
Field_id: utils.StringPointer("MaxHits"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~4")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("MinHits"),
|
||||
{Tag: utils.StringPointer("MinHits"),
|
||||
Field_id: utils.StringPointer("MinHits"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~5")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("MinSleep"),
|
||||
{Tag: utils.StringPointer("MinSleep"),
|
||||
Field_id: utils.StringPointer("MinSleep"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~6")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Blocker"),
|
||||
{Tag: utils.StringPointer("Blocker"),
|
||||
Field_id: utils.StringPointer("Blocker"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~7")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Weight"),
|
||||
{Tag: utils.StringPointer("Weight"),
|
||||
Field_id: utils.StringPointer("Weight"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~8")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ActionIDs"),
|
||||
{Tag: utils.StringPointer("ActionIDs"),
|
||||
Field_id: utils.StringPointer("ActionIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~9")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Async"),
|
||||
{Tag: utils.StringPointer("Async"),
|
||||
Field_id: utils.StringPointer("Async"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~10")},
|
||||
},
|
||||
},
|
||||
&LoaderJsonDataType{
|
||||
{
|
||||
Type: utils.StringPointer(utils.MetaSuppliers),
|
||||
File_name: utils.StringPointer(utils.SuppliersCsv),
|
||||
Fields: &[]*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.Tenant),
|
||||
{Tag: utils.StringPointer(utils.Tenant),
|
||||
Field_id: utils.StringPointer(utils.Tenant),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~0"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.ID),
|
||||
{Tag: utils.StringPointer(utils.ID),
|
||||
Field_id: utils.StringPointer(utils.ID),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~1"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FilterIDs"),
|
||||
{Tag: utils.StringPointer("FilterIDs"),
|
||||
Field_id: utils.StringPointer("FilterIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~2")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ActivationInterval"),
|
||||
{Tag: utils.StringPointer("ActivationInterval"),
|
||||
Field_id: utils.StringPointer("ActivationInterval"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~3")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Sorting"),
|
||||
{Tag: utils.StringPointer("Sorting"),
|
||||
Field_id: utils.StringPointer("Sorting"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~4")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SortingParamameters"),
|
||||
{Tag: utils.StringPointer("SortingParamameters"),
|
||||
Field_id: utils.StringPointer("SortingParamameters"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~5")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SupplierID"),
|
||||
{Tag: utils.StringPointer("SupplierID"),
|
||||
Field_id: utils.StringPointer("SupplierID"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~6")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SupplierFilterIDs"),
|
||||
{Tag: utils.StringPointer("SupplierFilterIDs"),
|
||||
Field_id: utils.StringPointer("SupplierFilterIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~7")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SupplierAccountIDs"),
|
||||
{Tag: utils.StringPointer("SupplierAccountIDs"),
|
||||
Field_id: utils.StringPointer("SupplierAccountIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~8")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SupplierRatingPlanIDs"),
|
||||
{Tag: utils.StringPointer("SupplierRatingPlanIDs"),
|
||||
Field_id: utils.StringPointer("SupplierRatingPlanIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~9")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SupplierResourceIDs"),
|
||||
{Tag: utils.StringPointer("SupplierResourceIDs"),
|
||||
Field_id: utils.StringPointer("SupplierResourceIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~10")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SupplierStatIDs"),
|
||||
{Tag: utils.StringPointer("SupplierStatIDs"),
|
||||
Field_id: utils.StringPointer("SupplierStatIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~11")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SupplierWeight"),
|
||||
{Tag: utils.StringPointer("SupplierWeight"),
|
||||
Field_id: utils.StringPointer("SupplierWeight"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~12")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SupplierBlocker"),
|
||||
{Tag: utils.StringPointer("SupplierBlocker"),
|
||||
Field_id: utils.StringPointer("SupplierBlocker"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~13")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("SupplierParameters"),
|
||||
{Tag: utils.StringPointer("SupplierParameters"),
|
||||
Field_id: utils.StringPointer("SupplierParameters"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~14")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Weight"),
|
||||
{Tag: utils.StringPointer("Weight"),
|
||||
Field_id: utils.StringPointer("Weight"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~15")},
|
||||
},
|
||||
},
|
||||
&LoaderJsonDataType{
|
||||
{
|
||||
Type: utils.StringPointer(utils.MetaChargers),
|
||||
File_name: utils.StringPointer(utils.ChargersCsv),
|
||||
Fields: &[]*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.Tenant),
|
||||
{Tag: utils.StringPointer(utils.Tenant),
|
||||
Field_id: utils.StringPointer(utils.Tenant),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~0"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer(utils.ID),
|
||||
{Tag: utils.StringPointer(utils.ID),
|
||||
Field_id: utils.StringPointer(utils.ID),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~1"),
|
||||
Mandatory: utils.BoolPointer(true)},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("FilterIDs"),
|
||||
{Tag: utils.StringPointer("FilterIDs"),
|
||||
Field_id: utils.StringPointer("FilterIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~2")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("ActivationInterval"),
|
||||
{Tag: utils.StringPointer("ActivationInterval"),
|
||||
Field_id: utils.StringPointer("ActivationInterval"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~3")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("RunID"),
|
||||
{Tag: utils.StringPointer("RunID"),
|
||||
Field_id: utils.StringPointer("RunID"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~4")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("AttributeIDs"),
|
||||
{Tag: utils.StringPointer("AttributeIDs"),
|
||||
Field_id: utils.StringPointer("AttributeIDs"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~5")},
|
||||
&FcTemplateJsonCfg{Tag: utils.StringPointer("Weight"),
|
||||
{Tag: utils.StringPointer("Weight"),
|
||||
Field_id: utils.StringPointer("Weight"),
|
||||
Type: utils.StringPointer(utils.META_COMPOSED),
|
||||
Value: utils.StringPointer("~6")},
|
||||
@@ -1260,19 +1260,19 @@ func TestNewCgrJsonCfgFromFile(t *testing.T) {
|
||||
t.Errorf("Expecting: %+v, received: %+v", eCfg, gCfg)
|
||||
}
|
||||
cdrFields := []*FcTemplateJsonCfg{
|
||||
&FcTemplateJsonCfg{Field_id: utils.StringPointer(utils.ToR), Value: utils.StringPointer("~7:s/^(voice|data|sms|mms|generic)$/*$1/")},
|
||||
&FcTemplateJsonCfg{Field_id: utils.StringPointer(utils.AnswerTime), Value: utils.StringPointer("~1")},
|
||||
&FcTemplateJsonCfg{Field_id: utils.StringPointer(utils.Usage), Value: utils.StringPointer(`~9:s/^(\d+)$/${1}s/`)},
|
||||
{Field_id: utils.StringPointer(utils.ToR), Value: utils.StringPointer("~7:s/^(voice|data|sms|mms|generic)$/*$1/")},
|
||||
{Field_id: utils.StringPointer(utils.AnswerTime), Value: utils.StringPointer("~1")},
|
||||
{Field_id: utils.StringPointer(utils.Usage), Value: utils.StringPointer(`~9:s/^(\d+)$/${1}s/`)},
|
||||
}
|
||||
eCfgCdrc := []*CdrcJsonCfg{
|
||||
&CdrcJsonCfg{
|
||||
{
|
||||
Id: utils.StringPointer("CDRC-CSV1"),
|
||||
Enabled: utils.BoolPointer(true),
|
||||
Cdr_in_dir: utils.StringPointer("/tmp/cgrates/cdrc1/in"),
|
||||
Cdr_out_dir: utils.StringPointer("/tmp/cgrates/cdrc1/out"),
|
||||
Cdr_source_id: utils.StringPointer("csv1"),
|
||||
},
|
||||
&CdrcJsonCfg{
|
||||
{
|
||||
Id: utils.StringPointer("CDRC-CSV2"),
|
||||
Enabled: utils.BoolPointer(true),
|
||||
Data_usage_multiply_factor: utils.Float64Pointer(0.000976563),
|
||||
@@ -1291,12 +1291,12 @@ func TestNewCgrJsonCfgFromFile(t *testing.T) {
|
||||
eCfgSmFs := &FreeswitchAgentJsonCfg{
|
||||
Enabled: utils.BoolPointer(true),
|
||||
Event_socket_conns: &[]*FsConnJsonCfg{
|
||||
&FsConnJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer("1.2.3.4:8021"),
|
||||
Password: utils.StringPointer("ClueCon"),
|
||||
Reconnects: utils.IntPointer(5),
|
||||
},
|
||||
&FsConnJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer("2.3.4.5:8021"),
|
||||
Password: utils.StringPointer("ClueCon"),
|
||||
Reconnects: utils.IntPointer(5),
|
||||
@@ -1352,13 +1352,13 @@ func TestDfLoaderCfg(t *testing.T) {
|
||||
Data_path: utils.StringPointer(""),
|
||||
Disable_reverse: utils.BoolPointer(false),
|
||||
Caches_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer("127.0.0.1:2012"),
|
||||
Transport: utils.StringPointer(utils.MetaJSONrpc),
|
||||
},
|
||||
},
|
||||
Scheduler_conns: &[]*HaPoolJsonCfg{
|
||||
&HaPoolJsonCfg{
|
||||
{
|
||||
Address: utils.StringPointer("127.0.0.1:2012"),
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user