Update orders of AccountProfile.csv

This commit is contained in:
TeoV
2021-02-08 15:44:29 +02:00
committed by DanB
parent ee85e8a967
commit f1ee31293b
7 changed files with 22 additions and 22 deletions

View File

@@ -550,12 +550,12 @@ CREATE TABLE tp_account_profiles (
`balance_weight` decimal(8,2) NOT NULL,
`balance_blocker` BOOLEAN NOT NULL,
`balance_type` varchar(64) NOT NULL,
`balance_units` decimal(16,4) NOT NULL,
`balance_unit_factors` varchar(64) NOT NULL,
`balance_opts` varchar(64) NOT NULL,
`balance_cost_increments` varchar(64) NOT NULL,
`balance_attribute_ids` varchar(64) NOT NULL,
`balance_rate_profile_ids` varchar(64) NOT NULL,
`balance_unit_factors` varchar(64) NOT NULL,
`balance_units` decimal(16,4) NOT NULL,
`threshold_ids` varchar(64) NOT NULL,
`created_at` TIMESTAMP,
PRIMARY KEY (`pk`),

View File

@@ -533,12 +533,12 @@ CREATE TABLE tp_account_profiles (
"balance_weight" decimal(8,2) NOT NULL,
"balance_blocker" BOOLEAN NOT NULL,
"balance_type" varchar(64) NOT NULL,
"balance_units" decimal(16,4) NOT NULL,
"balance_unit_factors" varchar(64) NOT NULL,
"balance_opts" varchar(64) NOT NULL,
"balance_cost_increments" varchar(64) NOT NULL,
"balance_attribute_ids" varchar(64) NOT NULL,
"balance_rate_profile_ids" varchar(64) NOT NULL,
"balance_unit_factors" varchar(64) NOT NULL,
"balance_units" decimal(16,4) NOT NULL,
"threshold_ids" varchar(64) NOT NULL,
"created_at" TIMESTAMP WITH TIME ZONE
);

View File

@@ -1,3 +1,3 @@
#Tenant,ID,FilterIDs,ActivationInterval,Weight,BalanceID,BalanceFilterIDs,BalanceWeight,BalanceBlocker,BalanceType,BalanceOpts,BalanceCostIncrements,BalanceAttributeIDs,BalanceRateProfileIDs,BalanceUnitFactors,BalanceUnits,ThresholdIDs
cgrates.org,ACC_PRF_1,,,20,MonetaryBalance,,10,,*monetary,,fltr1&fltr2;1.3;2.3;3.3,attr1;attr2,,fltr1&fltr2;100;fltr3;200,14,*none
cgrates.org,1001,,,,VoiceBalance,,10,,*voice,,,,,,3600000000000,
#Tenant,ID,FilterIDs,ActivationInterval,Weight,BalanceID,BalanceFilterIDs,BalanceWeight,BalanceBlocker,BalanceType,BalanceUnits,BalanceUnitFactors,BalanceOpts,BalanceCostIncrements,BalanceAttributeIDs,BalanceRateProfileIDs,ThresholdIDs
cgrates.org,ACC_PRF_1,,,20,MonetaryBalance,,10,,*monetary,14,fltr1&fltr2;100;fltr3;200,,fltr1&fltr2;1.3;2.3;3.3,attr1;attr2,,*none
cgrates.org,1001,,,,VoiceBalance,,10,,*voice,3600000000000,,,,,,
1 #Tenant ID FilterIDs ActivationInterval Weight BalanceID BalanceFilterIDs BalanceWeight BalanceBlocker BalanceType BalanceUnits BalanceUnitFactors BalanceOpts BalanceCostIncrements BalanceAttributeIDs BalanceRateProfileIDs ThresholdIDs
2 cgrates.org ACC_PRF_1 20 MonetaryBalance 10 *monetary 14 fltr1&fltr2;100;fltr3;200 fltr1&fltr2;1.3;2.3;3.3 attr1;attr2 *none
3 cgrates.org 1001 VoiceBalance 10 *voice 3600000000000

View File

@@ -1,5 +1,5 @@
#Tenant,ID,FilterIDs,ActivationInterval,Weight,BalanceID,BalanceFilterIDs,BalanceWeight,BalanceBlocker,BalanceType,BalanceOpts,BalanceCostIncrements,BalanceAttributeIDs,BalanceRateProfileIDs,BalanceUnitFactors,BalanceUnits,ThresholdIDs
cgrates.org,1001,*string:~*req.Account:1001,,,MonetaryBalance1,,30,,*concrete,,*string:~*req.ToR:*voice;1000000000;0;0.01;*string:~*req.ToR:*data;1024;0;0.01,,,,5,*none
cgrates.org,1001,,,,GenericBalance1,,20,,*abstract,,*string:~*req.ToR:*voice;1000000000;0;0.01;*string:~*req.ToR:*data;1024;0;0.01,,,*string:~*req.ToR:*data;1.024,3600000000000,
cgrates.org,1001,,,,MonetaryBalance2,,10,,*concrete,,*string:~*req.ToR:*voice;1000000000;0;1,,,,3,
cgrates.org,1002,*string:~*req.Account:1002,,10,MonetaryBalance1,,,,*concrete,,*string:~*req.ToR:*voice;1000000000;0;0.01;;1;0;1,,,,10,*none
#Tenant,ID,FilterIDs,ActivationInterval,Weight,BalanceID,BalanceFilterIDs,BalanceWeight,BalanceBlocker,BalanceType,BalanceUnits,BalanceUnitFactors,BalanceOpts,BalanceCostIncrements,BalanceAttributeIDs,BalanceRateProfileIDs,ThresholdIDs
cgrates.org,1001,*string:~*req.Account:1001,,,MonetaryBalance1,,30,,*concrete,5,,,*string:~*req.ToR:*voice;1000000000;0;0.01;*string:~*req.ToR:*data;1024;0;0.01,,,*none
cgrates.org,1001,,,,GenericBalance1,,20,,*abstract,3600000000000,*string:~*req.ToR:*data;1.024,,*string:~*req.ToR:*voice;1000000000;0;0.01;*string:~*req.ToR:*data;1024;0;0.01,,,
cgrates.org,1001,,,,MonetaryBalance2,,10,,*concrete,3,,,*string:~*req.ToR:*voice;1000000000;0;1,,,
cgrates.org,1002,*string:~*req.Account:1002,,10,MonetaryBalance1,,,,*concrete,10,,,*string:~*req.ToR:*voice;1000000000;0;0.01;;1;0;1,,,*none
1 #Tenant ID FilterIDs ActivationInterval Weight BalanceID BalanceFilterIDs BalanceWeight BalanceBlocker BalanceType BalanceUnits BalanceUnitFactors BalanceOpts BalanceCostIncrements BalanceAttributeIDs BalanceRateProfileIDs ThresholdIDs
2 cgrates.org 1001 *string:~*req.Account:1001 MonetaryBalance1 30 *concrete 5 *string:~*req.ToR:*voice;1000000000;0;0.01;*string:~*req.ToR:*data;1024;0;0.01 *none
3 cgrates.org 1001 GenericBalance1 20 *abstract 3600000000000 *string:~*req.ToR:*data;1.024 *string:~*req.ToR:*voice;1000000000;0;0.01;*string:~*req.ToR:*data;1024;0;0.01
4 cgrates.org 1001 MonetaryBalance2 10 *concrete 3 *string:~*req.ToR:*voice;1000000000;0;1
5 cgrates.org 1002 *string:~*req.Account:1002 10 MonetaryBalance1 *concrete 10 *string:~*req.ToR:*voice;1000000000;0;0.01;;1;0;1 *none

View File

@@ -298,9 +298,9 @@ cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_VOICE,,false,0s,*topup,,~*balance.Test
`
AccountProfileCSVContent = `
#Tenant,ID,FilterIDs,ActivationInterval,Weight,BalanceID,BalanceFilterIDs,BalanceWeight,BalanceBlocker,BalanceType,BalanceOpts,BalanceCostIncrements,BalanceAttributeIDs,BalanceRateProfileIDs,BalanceUnitFactors,BalanceValue,ThresholdIDs
cgrates.org,1001,,,20,MonetaryBalance,,10,,*monetary,,fltr1&fltr2;1.3;2.3;3.3,attr1;attr2,,fltr1&fltr2;100;fltr3;200,14,*none
cgrates.org,1001,,,,VoiceBalance,,10,,*voice,,,,,,3600000000000,
#Tenant,ID,FilterIDs,ActivationInterval,Weight,BalanceID,BalanceFilterIDs,BalanceWeight,BalanceBlocker,BalanceType,BalanceUnits,BalanceUnitFactors,BalanceOpts,BalanceCostIncrements,BalanceAttributeIDs,BalanceRateProfileIDs,ThresholdIDs
cgrates.org,1001,,,20,MonetaryBalance,,10,,*monetary,14,fltr1&fltr2;100;fltr3;200,,fltr1&fltr2;1.3;2.3;3.3,attr1;attr2,,*none
cgrates.org,1001,,,,VoiceBalance,,10,,*voice,3600000000000,,,,,,
`
)

View File

@@ -1655,7 +1655,7 @@ func TestLoadAccountProfiles(t *testing.T) {
Tenant: "cgrates.org",
ID: "1001",
}
sort.Strings(csvr.accountProfiles[accPrfKey].Balances["MonetaryBalance"].AttributeIDs)
if !reflect.DeepEqual(csvr.accountProfiles[accPrfKey], expected) {
t.Errorf("Expecting: %+v,\n received: %+v",
utils.ToJSON(expected), utils.ToJSON(csvr.accountProfiles[accPrfKey]))

View File

@@ -579,12 +579,12 @@ type AccountProfileMdl struct {
BalanceWeight float64 `index:"7" re:"\d+\.?\d*"`
BalanceBlocker bool `index:"8" re:""`
BalanceType string `index:"9" re:""`
BalanceOpts string `index:"10" re:""`
BalanceCostIncrements string `index:"11" re:""`
BalanceAttributeIDs string `index:"12" re:""`
BalanceRateProfileIDs string `index:"13" re:""`
BalanceUnitFactors string `index:"14" re:""`
BalanceUnits float64 `index:"15" re:"\d+\.?\d*"`
BalanceUnits float64 `index:"10" re:"\d+\.?\d*"`
BalanceUnitFactors string `index:"11" re:""`
BalanceOpts string `index:"12" re:""`
BalanceCostIncrements string `index:"13" re:""`
BalanceAttributeIDs string `index:"14" re:""`
BalanceRateProfileIDs string `index:"15" re:""`
ThresholdIDs string `index:"16" re:""`
CreatedAt time.Time
}