func migrateSilence(db *bolt.DB, data database.DataAccess) error { migrated, err := isMigrated(db, "silence") if err != nil { return err } if migrated { return nil } slog.Info("migrating silence") silence := map[string]*models.Silence{} if err := decode(db, "silence", &silence); err != nil { return err } for _, v := range silence { v.TagString = v.Tags.Tags() data.Silence().AddSilence(v) } if err = setMigrated(db, "silence"); err != nil { return err } return nil }