/
response.go
66 lines (64 loc) · 2.45 KB
/
response.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package zkillsync
import "time"
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"`
}