From 72ce991d96c731b638f47ab521eb148e08e957c4 Mon Sep 17 00:00:00 2001 From: nquidox Date: Sun, 1 Mar 2026 22:11:12 +0300 Subject: [PATCH] docs added --- pkg/utils/time.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkg/utils/time.go b/pkg/utils/time.go index 9fa6b59..231e930 100644 --- a/pkg/utils/time.go +++ b/pkg/utils/time.go @@ -6,10 +6,17 @@ import ( ) type timeUtil interface { + // TimeNowUTC Use it everywhere, when you need current time. TimeNowUTC() time.Time + + // DeletedNullTime returns empty sql.NullTime struct. DeletedNullTime() sql.NullTime + + // NullTimeNowUTC returns valid sql.NullTime struct with current time in UTC. NullTimeNowUTC() sql.NullTime - NullTimeFromNow(time.Time) sql.NullTime + + // NullTimeFromNow converts time.Time to valid sql.NullTime struct. + NullTimeFromNow(now time.Time) sql.NullTime } func (h *Handler) TimeNowUTC() time.Time { @@ -24,6 +31,6 @@ 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} +func (h *Handler) NullTimeFromNow(now time.Time) sql.NullTime { + return sql.NullTime{Time: now, Valid: true} }