From dd26b219eb322deb511fcdecfdbecb6c963d20d2 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 23 Jan 2026 17:28:43 -0800 Subject: feat: Add database maintenance with backup/reset modes and triggers --- cmd/kaze/main.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'cmd') diff --git a/cmd/kaze/main.go b/cmd/kaze/main.go index e010223..ee12ae8 100644 --- a/cmd/kaze/main.go +++ b/cmd/kaze/main.go @@ -68,14 +68,16 @@ func main() { "groups", len(cfg.Groups), "incidents", len(cfg.Incidents)) - // Initialize storage - store, err := storage.New(cfg.Storage.Path, cfg.Storage.HistoryDays) + store, err := storage.NewWithMaintenance(cfg.Storage.Path, cfg.Storage.HistoryDays, cfg.Storage.Maintenance) if err != nil { logger.Error("failed to initialize storage", "error", err) os.Exit(1) } defer store.Close() - logger.Info("initialized storage", "path", cfg.Storage.Path, "history_days", cfg.Storage.HistoryDays) + logger.Info("initialized storage", + "path", cfg.Storage.Path, + "history_days", cfg.Storage.HistoryDays, + "maintenance_mode", store.GetMaintenanceMode()) // Initialize scheduler sched, err := monitor.NewScheduler(cfg, store, logger, *configPath) -- cgit v1.2.3