mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Update orders of AccountProfile.csv
This commit is contained in:
@@ -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`),
|
||||
|
||||
@@ -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
|
||||
);
|
||||
|
||||
@@ -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,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
|
||||
|
||||
|
@@ -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,,,,,,
|
||||
`
|
||||
)
|
||||
|
||||
|
||||
@@ -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]))
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user