From 549541c44f0d731b0815d0cfea1e9ced2c8dc9db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=20Jurmanovi=C4=87?= Date: Mon, 30 Sep 2024 23:32:46 +0200 Subject: [PATCH] add cron timezone --- local/utl/cron/cron.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/local/utl/cron/cron.go b/local/utl/cron/cron.go index a27a619..a269e48 100644 --- a/local/utl/cron/cron.go +++ b/local/utl/cron/cron.go @@ -2,6 +2,8 @@ package cronhu import ( "log" + "os" + "time" "github.com/robfig/cron/v3" "go.uber.org/dig" @@ -9,8 +11,13 @@ import ( func Init(di *dig.Container) *cron.Cron { - c := cron.New() - err := di.Provide(func() *cron.Cron { + location, err := time.LoadLocation(os.Getenv("TIMEZONE")) + + if err != nil { + log.Panic("unable to load timezone!") + } + c := cron.New(cron.WithLocation(location)) + err = di.Provide(func() *cron.Cron { return c })