This commit is contained in:
DanB
2016-12-15 16:54:04 +01:00
2 changed files with 8 additions and 0 deletions

View File

@@ -113,6 +113,11 @@ func (cdr *CDR) CostDetailsJson() string {
return string(mrshled)
}
func (cdr *CDR) AccountSummaryJson() string {
mrshled, _ := json.Marshal(cdr.AccountSummary)
return string(mrshled)
}
func (cdr *CDR) ComputeCGRID() {
cdr.CGRID = utils.Sha1(cdr.OriginID, cdr.SetupTime.UTC().String())
}
@@ -199,6 +204,8 @@ func (cdr *CDR) FieldAsString(rsrFld *utils.RSRField) string {
return rsrFld.ParseValue(strconv.FormatFloat(cdr.Cost, 'f', -1, 64)) // Recommended to use FormatCost
case utils.COST_DETAILS:
return rsrFld.ParseValue(cdr.CostDetailsJson())
case utils.ACCOUNT_SUMMARY:
return rsrFld.ParseValue(cdr.AccountSummaryJson())
case utils.PartialField:
return rsrFld.ParseValue(strconv.FormatBool(cdr.Partial))
default:

View File

@@ -329,4 +329,5 @@ const (
UndefinedVersion = "undefined version"
MetaSetVersions = "*set_versions"
UnsupportedDB = "unsupported database"
ACCOUNT_SUMMARY = "AccountSummary"
)