Files
zkill-susser/main.go

32 lines
697 B
Go

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))
}