add vehicle tracking, ESS samples

This commit is contained in:
41666 2024-10-28 23:00:40 -07:00
parent 4a528fe85a
commit 0fa1de3b4e
10 changed files with 824 additions and 7 deletions

View file

@ -23,7 +23,7 @@ func (i *Ingest) TrackPop(ctx context.Context, event types.PopEvent) {
err := i.fixupPlayer(ctx, player)
if err != nil {
log.Println("ingest: player fixup failed, dropping event", err)
// log.Println("ingest: player fixup failed, dropping event", err)
return
}
@ -31,6 +31,16 @@ func (i *Ingest) TrackPop(ctx context.Context, event types.PopEvent) {
if err != nil {
log.Println("TrackPop Insert failed", err)
}
if event.VehicleName == "unknown" {
return
}
vehicle := event.ToVehicle()
err = i.VehicleStore.Insert(ctx, vehicle)
if err != nil {
log.Println("TrackVehicle Insert failed", err)
}
}
func (i *Ingest) fixupPlayer(ctx context.Context, player *types.Player) error {