From 1d1aa5d3e12e2643fe57b6247991067fa9de31cb Mon Sep 17 00:00:00 2001 From: DanB Date: Mon, 28 Jul 2014 16:05:32 +0200 Subject: [PATCH] Adding SupressCgrIds option to disable verbose reporting of Ids exported/not exported --- apier/cdre.go | 7 +++++-- utils/apitpdata.go | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apier/cdre.go b/apier/cdre.go index f66da9e18..f3275e864 100644 --- a/apier/cdre.go +++ b/apier/cdre.go @@ -142,8 +142,11 @@ func (self *ApierV1) ExportCdrsToFile(attr utils.AttrExpFileCdrs, reply *utils.E if err := cdrexp.WriteToFile(filePath); err != nil { return fmt.Errorf("%s:%s", utils.ERR_SERVER_ERROR, err.Error()) } - *reply = utils.ExportedFileCdrs{ExportedFilePath: filePath, TotalRecords: len(cdrs), TotalCost: cdrexp.TotalCost(), - ExportedCgrIds: cdrexp.PositiveExports(), UnexportedCgrIds: cdrexp.NegativeExports(), FirstOrderId: cdrexp.FirstOrderId(), LastOrderId: cdrexp.LastOrderId()} + *reply = utils.ExportedFileCdrs{ExportedFilePath: filePath, TotalRecords: len(cdrs), TotalCost: cdrexp.TotalCost(), FirstOrderId: cdrexp.FirstOrderId(), LastOrderId: cdrexp.LastOrderId()} + if !attr.SuppressCgrIds { + *reply.ExportedCgrIds = cdrexp.PositiveExports() + *reply.UnexportedCgrIds = cdrexp.NegativeExports() + } return nil } diff --git a/utils/apitpdata.go b/utils/apitpdata.go index 5d9998924..55036e3dd 100644 --- a/utils/apitpdata.go +++ b/utils/apitpdata.go @@ -359,6 +359,7 @@ type AttrExpFileCdrs struct { TimeEnd string // If provided, it will represent the end of the CDRs interval (<) SkipErrors bool // Do not export errored CDRs SkipRated bool // Do not export rated CDRs + SuppressCgrIds bool } type ExportedFileCdrs struct {