Files
zkill-susser/main.go
2026-01-05 12:08:49 +01:00

31 lines
625 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 := make(chan Killmail)
go func() {
err := IterBz2Killmails(file, killmails)
if err != nil {
logger.Error("Failed to iterate over tar.bz2 file: %v", err)
return
}
}()
for killmail := range killmails {
logger.Info("Killmail: %+v", killmail)
}
}