package utils import ( "database/sql" "time" ) type timeUtil interface { TimeNowUTC() time.Time DeletedNullTime() sql.NullTime NullTimeNowUTC() sql.NullTime NullTimeFromNow(time.Time) sql.NullTime } func (h *Handler) TimeNowUTC() time.Time { return time.Now().UTC() } func (h *Handler) DeletedNullTime() sql.NullTime { return sql.NullTime{Time: time.Time{}, Valid: false} } func (h *Handler) NullTimeNowUTC() sql.NullTime { return sql.NullTime{Time: h.TimeNowUTC(), Valid: true} } func (h *Handler) NullTimeFromNow(time.Time) sql.NullTime { return sql.NullTime{Time: h.TimeNowUTC(), Valid: true} }