value formula string method

This commit is contained in:
Radu Ioan Fericean
2016-04-29 16:38:50 +03:00
parent 1822e895a4
commit ee5d5b0bed
2 changed files with 7 additions and 2 deletions

View File

@@ -562,7 +562,8 @@ func (self *ApierV1) GetActions(actsId string, reply *[]*utils.TPAction) error {
return utils.NewErrServerError(err)
}
for _, engAct := range engActs {
act := &utils.TPAction{Identifier: engAct.ActionType,
act := &utils.TPAction{
Identifier: engAct.ActionType,
ExpiryTime: engAct.ExpirationString,
ExtraParameters: engAct.ExtraParameters,
Filter: engAct.Filter,
@@ -571,7 +572,7 @@ func (self *ApierV1) GetActions(actsId string, reply *[]*utils.TPAction) error {
bf := engAct.Balance
if bf != nil {
act.BalanceType = bf.GetType()
act.Units = strconv.FormatFloat(bf.GetValue(), 'f', -1, 64)
act.Units = bf.Value.String()
act.Directions = bf.GetDirections().String()
act.DestinationIds = bf.GetDestinationIDs().String()
act.RatingSubject = bf.GetRatingSubject()

View File

@@ -37,6 +37,10 @@ var ValueFormulas = map[string]valueFormula{
INCREMENTAL: incrementalFormula,
}
func (vf *ValueFormula) String() string {
return ToJSON(vf)
}
func incrementalFormula(params map[string]interface{}) float64 {
// check parameters
unitsInterface, unitsFound := params["Units"]