2019-02-09 12:30:49 +00:00
|
|
|
package models
|
|
|
|
|
|
|
|
import (
|
|
|
|
"database/sql/driver"
|
|
|
|
"time"
|
|
|
|
)
|
|
|
|
|
|
|
|
type SQLiteTimestamp struct {
|
|
|
|
Timestamp time.Time
|
|
|
|
}
|
|
|
|
|
|
|
|
// Scan implements the Scanner interface.
|
|
|
|
func (t *SQLiteTimestamp) Scan(value interface{}) error {
|
|
|
|
t.Timestamp = value.(time.Time)
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// Value implements the driver Valuer interface.
|
|
|
|
func (t SQLiteTimestamp) Value() (driver.Value, error) {
|
|
|
|
return t.Timestamp.Format(time.RFC3339), nil
|
2019-02-14 22:53:32 +00:00
|
|
|
}
|