From b94618c7d77d2f469b322da910862bbf8771ee6e Mon Sep 17 00:00:00 2001 From: AzenKain Date: Mon, 11 May 2026 11:08:49 +0700 Subject: [PATCH] feat: implement cron worker for automated daily statistics and weekly database backups --- cmd/worker/cron/main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/worker/cron/main.go b/cmd/worker/cron/main.go index e135f0a..e9dd1cc 100644 --- a/cmd/worker/cron/main.go +++ b/cmd/worker/cron/main.go @@ -105,14 +105,14 @@ func main() { // Run initially on startup runStatistics(context.Background(), statisticRepo) - s, err := gocron.NewScheduler() + s, err := gocron.NewScheduler(gocron.WithLocation(time.Local)) if err != nil { log.Fatal().Err(err).Msg("Failed to create scheduler") } - // Run statistics every day at midnight (00:00) + // Run statistics every day at 01:00 AM _, err = s.NewJob( - gocron.DailyJob(1, gocron.NewAtTimes(gocron.NewAtTime(0, 0, 0))), + gocron.DailyJob(1, gocron.NewAtTimes(gocron.NewAtTime(1, 0, 0))), gocron.NewTask(func() { runStatistics(context.Background(), statisticRepo) }),