-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathberries.go
73 lines (70 loc) · 1.74 KB
/
berries.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
67
68
69
70
71
72
73
package structs
// Berry is a single berry.
type Berry struct {
Firmness struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"firmness"`
Flavors []struct {
Flavor struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"flavor"`
Potency int `json:"potency"`
} `json:"flavors"`
GrowthTime int `json:"growth_time"`
ID int `json:"id"`
Item struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"item"`
MaxHarvest int `json:"max_harvest"`
Name string `json:"name"`
NaturalGiftPower int `json:"natural_gift_power"`
NaturalGiftType struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"natural_gift_type"`
Size int `json:"size"`
Smoothness int `json:"smoothness"`
SoilDryness int `json:"soil_dryness"`
}
// BerryFirmness is a single berry firmness.
type BerryFirmness struct {
Berries []struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"berries"`
ID int `json:"id"`
Name string `json:"name"`
Names []struct {
Language struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"language"`
Name string `json:"name"`
} `json:"names"`
}
// BerryFlavor is a single berry flavor.
type BerryFlavor struct {
Berries []struct {
Berry struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"berry"`
Potency int `json:"potency"`
} `json:"berries"`
ContestType struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"contest_type"`
ID int `json:"id"`
Name string `json:"name"`
Names []struct {
Language struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"language"`
Name string `json:"name"`
} `json:"names"`
}