Scan implements serializer interface
(ctx context.Context, field *Field, dst reflect.Value, dbValue interface{})
| 117 | |
| 118 | // Scan implements serializer interface |
| 119 | func (UnixSecondSerializer) Scan(ctx context.Context, field *Field, dst reflect.Value, dbValue interface{}) (err error) { |
| 120 | t := sql.NullTime{} |
| 121 | if err = t.Scan(dbValue); err == nil && t.Valid { |
| 122 | err = field.Set(ctx, dst, t.Time.Unix()) |
| 123 | } |
| 124 | |
| 125 | return |
| 126 | } |
| 127 | |
| 128 | // Value implements serializer interface |
| 129 | func (UnixSecondSerializer) Value(ctx context.Context, field *Field, dst reflect.Value, fieldValue interface{}) (result interface{}, err error) { |