Updated MapEvent.AsCDR

This commit is contained in:
Tripon Alexandru-Ionut
2019-06-03 10:36:15 +03:00
committed by Dan Christian Bogos
parent 6a0377bbb8
commit 3ba3ced164
2 changed files with 10 additions and 2 deletions

View File

@@ -267,8 +267,14 @@ func (me MapEvent) AsCDR(cfg *config.CGRConfig, tnt, tmz string) (cdr *CDR, err
if cdr.CostDetails, err = IfaceAsEventCost(v); err != nil {
return nil, err
}
case utils.ExtraInfo, utils.OrderID:
case utils.ExtraInfo:
if cdr.ExtraInfo, err = utils.IfaceAsString(v); err != nil {
return nil, err
}
case utils.OrderID:
if cdr.OrderID, err = utils.IfaceAsInt64(v); err != nil {
return nil, err
}
}
}
if cfg != nil {

View File

@@ -379,6 +379,7 @@ func TestMapEventAsCDR(t *testing.T) {
"Source": 1001,
"CostSource": "1002",
"ExtraField2": "extra",
"ExtraInfo": "ACCOUNT_NOT_FOUND",
}
expected = &CDR{
CGRID: "da39a3ee5e6b4b0d3255bfef95601890afd80709",
@@ -394,6 +395,7 @@ func TestMapEventAsCDR(t *testing.T) {
RequestType: cfg.GeneralCfg().DefaultReqType,
Tenant: cfg.GeneralCfg().DefaultTenant,
Category: cfg.GeneralCfg().DefaultCategory,
ExtraInfo: "ACCOUNT_NOT_FOUND",
}
if rply, err := me.AsCDR(cfg, utils.EmptyString, utils.EmptyString); err != nil {
t.Error(err)