Replace ParseDate with ParseTimeDetectLayout(+ tests)

This commit is contained in:
TeoV
2018-12-04 07:42:25 -08:00
committed by Dan Christian Bogos
parent 417e146b4d
commit bbc863f8ab
8 changed files with 50 additions and 76 deletions

View File

@@ -24,6 +24,7 @@ import (
"sort"
"time"
"github.com/cgrates/cgrates/config"
"github.com/cgrates/cgrates/utils"
)
@@ -81,7 +82,8 @@ func (at *ActionTrigger) Execute(ub *Account) (err error) {
a.Balance = &BalanceFilter{}
}
if a.ExpirationString != "" { // if it's *unlimited then it has to be zero time'
if expDate, parseErr := utils.ParseDate(a.ExpirationString); parseErr == nil {
if expDate, parseErr := utils.ParseTimeDetectLayout(a.ExpirationString,
config.CgrConfig().GeneralCfg().DefaultTimezone); parseErr == nil {
a.Balance.ExpirationDate = &time.Time{}
*a.Balance.ExpirationDate = expDate
}