zkillsync

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 28, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ProcessKillmail

func ProcessKillmail(resp *KillmailResponse)

func Run

func Run()

Types

type KillmailResponse

type KillmailResponse struct {
	Package *struct {
		KillID   int64 `json:"killID"`
		Killmail struct {
			Attackers []struct {
				AllianceID     *int32  `json:"alliance_id,omitempty"`
				CharacterID    *int32  `json:"character_id,omitempty"`
				CorporationID  *int32  `json:"corporation_id,omitempty"`
				DamageDone     int32   `json:"damage_done"`
				FactionID      *int32  `json:"faction_id,omitempty"`
				FinalBlow      bool    `json:"final_blow"`
				SecurityStatus float64 `json:"security_status"`
				ShipTypeID     *int32  `json:"ship_type_id,omitempty"`
				WeaponTypeID   *int32  `json:"weapon_type_id,omitempty"`
			} `json:"attackers"`
			KillmailID    int64     `json:"killmail_id"`
			KillmailTime  time.Time `json:"killmail_time"`
			SolarSystemID int32     `json:"solar_system_id"`
			Victim        struct {
				AllianceID    *int32 `json:"alliance_id,omitempty"`
				CharacterID   int32  `json:"character_id"`
				CorporationID int32  `json:"corporation_id"`
				DamageTaken   int32  `json:"damage_taken"`
				FactionID     *int32 `json:"faction_id,omitempty"`
				Items         []struct {
					Flag       int32 `json:"flag"`
					ItemTypeID int32 `json:"item_type_id"`
					Items      []struct {
						Flag            int `json:"flag"`
						ItemTypeID      int `json:"item_type_id"`
						QuantityDropped int `json:"quantity_dropped"`
						Singleton       int `json:"singleton"`
					} `json:"items,omitempty"`
					QuantityDestroyed *int32 `json:"quantity_destroyed,omitempty"`
					QuantityDropped   *int32 `json:"quantity_dropped,omitempty"`
					Singleton         int    `json:"singleton"`
				} `json:"items"`
				Position struct {
					X float64 `json:"x"`
					Y float64 `json:"y"`
					Z float64 `json:"z"`
				} `json:"position"`
				ShipTypeID int `json:"ship_type_id"`
			} `json:"victim"`
			WarID *int64 `json:"war_id,omitempty"`
		} `json:"killmail"`
		Zkb struct {
			Awox           bool     `json:"awox"`
			DestroyedValue float64  `json:"destroyedValue"`
			DroppedValue   float64  `json:"droppedValue"`
			FittedValue    float64  `json:"fittedValue"`
			Hash           string   `json:"hash"`
			Href           string   `json:"href"`
			Labels         []string `json:"labels"`
			LocationID     int      `json:"locationID"`
			Npc            bool     `json:"npc"`
			Points         int      `json:"points"`
			Solo           bool     `json:"solo"`
			TotalValue     float64  `json:"totalValue"`
		} `json:"zkb"`
	} `json:"package"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL