(in *Value, param *Value)
| 552 | } |
| 553 | |
| 554 | func filterDate(in *Value, param *Value) (*Value, *Error) { |
| 555 | t, isTime := in.Interface().(time.Time) |
| 556 | if !isTime { |
| 557 | return nil, &Error{ |
| 558 | Sender: "filter:date", |
| 559 | OrigError: errors.New("filter input argument must be of type 'time.Time'"), |
| 560 | } |
| 561 | } |
| 562 | return AsValue(t.Format(param.String())), nil |
| 563 | } |
| 564 | |
| 565 | func filterFloat(in *Value, param *Value) (*Value, *Error) { |
| 566 | return AsValue(in.Float()), nil |