-
Notifications
You must be signed in to change notification settings - Fork 0
/
clan.go
47 lines (41 loc) · 1.25 KB
/
clan.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
package cocwrapper
// CocClans is an array of clans
type CocClans struct {
Clan []CocClan `json:"items"`
}
// CocClan is a clan
type CocClan struct {
Tag string `json:"tag"`
Name string `json:"name"`
Type string `json:"type"`
Level int `json:"clanLevel"`
Points int `json:"clanPoints"`
RequiredTrophies int `json:"requiredTrophies"`
WarWins int `json:"warWins"`
WarWinStreak int `json:"warWinStreak"`
Members int `json:"members"`
Location cocLocation `json:"location"`
Pic cocBadges `json:"badgeUrls"`
WarLeague cocWarLeague `json:"warLeague"`
Label []cocLabel `json:"labels"`
}
type cocLocation struct {
Name string `json:"name"`
ID int `json:"id"`
IsCountry bool `json:"isCountry"`
CountryCode string `json:"countryCode"`
}
type cocWarLeague struct {
ID int `json:"id"`
Name string `json:"name"`
}
type cocLabel struct {
ID int `json:"id"`
Name string `json:"name"`
Pic cocBadges `json:"iconUrls"`
}
type cocBadges struct {
Small string `json:"small"`
Medium string `json:"medium"`
Large string `json:"large"`
}