package main import ( "flag" logger "git.site.quack-lab.dev/dave/cylogger" ) func main() { flag.Parse() logger.InitFlag() db, err := GetDB() if err != nil { logger.Error("Failed to get database: %v", err) return } db.DB().AutoMigrate(&Killmail{}, &Attacker{}, &Victim{}, &Item{}, &Position{}) file := "data/killmails-2025-01-01.tar.bz2" killmails, err := LoadBz2Killmails(file) if err != nil { logger.Error("Failed to load killmails: %v", err) return } logger.Info("Loaded %d killmails", len(killmails)) err = db.SaveKillmails(killmails) if err != nil { logger.Error("Failed to save killmails: %v", err) return } logger.Info("Saved %d killmails", len(killmails)) }