added *daily and *yearly for balance expiration time

This commit is contained in:
Radu Ioan Fericean
2014-02-20 18:07:10 +02:00
parent f052b14214
commit f463dd2755

View File

@@ -135,8 +135,12 @@ func ParseDate(date string) (expDate time.Time, err error) {
return expDate, err
}
expDate = time.Now().Add(d)
case date == "*daily":
expDate = time.Now().AddDate(0, 0, 1) // add one day
case date == "*monthly":
expDate = time.Now().AddDate(0, 1, 0) // add one month
case date == "*yearly":
expDate = time.Now().AddDate(1, 0, 0) // add one year
case strings.HasSuffix(date, "Z"):
expDate, err = time.Parse(time.RFC3339, date)
default: