1group_and_type!(YearByYear {
2 "age" => age,
3 "gamesPlayed" => games_played,
4 "gamesStarted" => games_started,
5 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
6 "caughtStealing" => caught_stealing,
7 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
8 "stolenBases" => stolen_bases,
9 "assists" => assists,
10 "putOuts" => putouts,
11 "errors" => errors,
12 "chances" => chances,
13 "innings" => innings,
15 "games" => games,
16 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
17 "passedBall" => passed_balls,
18 "doublePlays" => double_plays,
19 "triplePlays" => triple_plays,
20 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
21 "catchersInterference" => catchers_interference,
22 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
23 "wildPitches" => wild_pitches,
24 "throwingErrors" => throwing_errors,
25 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
26 "pickoffs" => pickoffs,
27});
28group_and_type!(Season {
29 "age" => age,
30 "gamesPlayed" => games_played,
31 "gamesStarted" => games_started,
32 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
33 "caughtStealing" => caught_stealing,
34 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
35 "stolenBases" => stolen_bases,
36 "assists" => assists,
37 "putOuts" => putouts,
38 "errors" => errors,
39 "chances" => chances,
40 "innings" => innings,
42 "games" => games,
43 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
44 "passedBall" => passed_balls,
45 "doublePlays" => double_plays,
46 "triplePlays" => triple_plays,
47 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
48 "catchersInterference" => catchers_interference,
49 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
50 "wildPitches" => wild_pitches,
51 "throwingErrors" => throwing_errors,
52 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
53 "pickoffs" => pickoffs,
54});
55group_and_type!(Career {
56 "gamesPlayed" => games_played,
57 "gamesStarted" => games_started,
58 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
59 "caughtStealing" => caught_stealing,
60 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
61 "stolenBases" => stolen_bases,
62 "assists" => assists,
63 "putOuts" => putouts,
64 "errors" => errors,
65 "chances" => chances,
66 "innings" => innings,
68 "games" => games,
69 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
70 "passedBall" => passed_balls,
71 "doublePlays" => double_plays,
72 "triplePlays" => triple_plays,
73 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
74 "catchersInterference" => catchers_interference,
75 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
76 "wildPitches" => wild_pitches,
77 "throwingErrors" => throwing_errors,
78 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
79 "pickoffs" => pickoffs,
80});
81group_and_type!(GameLog {
82 "gamesPlayed" => games_played,
83 "gamesStarted" => games_started,
84 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
85 "caughtStealing" => caught_stealing,
86 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
87 "stolenBases" => stolen_bases,
88 "assists" => assists,
89 "putOuts" => putouts,
90 "errors" => errors,
91 "chances" => chances,
92 "innings" => innings,
94 "games" => games,
95 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
96 "passedBall" => passed_balls,
97 "doublePlays" => double_plays,
98 "triplePlays" => triple_plays,
99 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
100 "catchersInterference" => catchers_interference,
101 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
102 "wildPitches" => wild_pitches,
103 "throwingErrors" => throwing_errors,
104 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
105 "pickoffs" => pickoffs,
106});
107group_and_type!(LastXGames {
108 "gamesPlayed" => games_played,
109 "gamesStarted" => games_started,
110 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
111 "caughtStealing" => caught_stealing,
112 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
113 "stolenBases" => stolen_bases,
114 "assists" => assists,
115 "putOuts" => putouts,
116 "errors" => errors,
117 "chances" => chances,
118 "innings" => innings,
120 "games" => games,
121 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
122 "passedBall" => passed_balls,
123 "doublePlays" => double_plays,
124 "triplePlays" => triple_plays,
125 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
126 "catchersInterference" => catchers_interference,
127 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
128 "wildPitches" => wild_pitches,
129 "throwingErrors" => throwing_errors,
130 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
131 "pickoffs" => pickoffs,
132});
133group_and_type!(ByDateRange {
134 "gamesPlayed" => games_played,
135 "gamesStarted" => games_started,
136 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
137 "caughtStealing" => caught_stealing,
138 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
139 "stolenBases" => stolen_bases,
140 "assists" => assists,
141 "putOuts" => putouts,
142 "errors" => errors,
143 "chances" => chances,
144 "innings" => innings,
146 "games" => games,
147 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
148 "passedBall" => passed_balls,
149 "doublePlays" => double_plays,
150 "triplePlays" => triple_plays,
151 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
152 "catchersInterference" => catchers_interference,
153 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
154 "wildPitches" => wild_pitches,
155 "throwingErrors" => throwing_errors,
156 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
157 "pickoffs" => pickoffs,
158});
159group_and_type!(ByDateRangeAdvanced {
160 "gamesPlayed" => games_played,
161 "gamesStarted" => games_started,
162 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
163 "caughtStealing" => caught_stealing,
164 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
165 "stolenBases" => stolen_bases,
166 "assists" => assists,
167 "putOuts" => putouts,
168 "errors" => errors,
169 "chances" => chances,
170 "innings" => innings,
172 "games" => games,
173 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
174 "passedBall" => passed_balls,
175 "doublePlays" => double_plays,
176 "triplePlays" => triple_plays,
177 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
178 "catchersInterference" => catchers_interference,
179 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
180 "wildPitches" => wild_pitches,
181 "throwingErrors" => throwing_errors,
182 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
183 "pickoffs" => pickoffs,
184});
185group_and_type!(ByMonth {
186 "gamesPlayed" => games_played,
187 "gamesStarted" => games_started,
188 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
189 "caughtStealing" => caught_stealing,
190 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
191 "stolenBases" => stolen_bases,
192 "assists" => assists,
193 "putOuts" => putouts,
194 "errors" => errors,
195 "chances" => chances,
196 "innings" => innings,
197 "games" => games,
198 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
199 "passedBall" => passed_balls,
200 "doublePlays" => double_plays,
201 "triplePlays" => triple_plays,
202 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
203 "catchersInterference" => catchers_interference,
204 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
205 "wildPitches" => wild_pitches,
206 "throwingErrors" => throwing_errors,
207 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
208 "pickoffs" => pickoffs,
209});
210group_and_type!(ByDayOfWeek {
211 "gamesPlayed" => games_played,
212 "gamesStarted" => games_started,
213 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
214 "caughtStealing" => caught_stealing,
215 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
216 "stolenBases" => stolen_bases,
217 "assists" => assists,
218 "putOuts" => putouts,
219 "errors" => errors,
220 "chances" => chances,
221 "innings" => innings,
222 "games" => games,
223 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
224 "passedBall" => passed_balls,
225 "doublePlays" => double_plays,
226 "triplePlays" => triple_plays,
227 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
228 "catchersInterference" => catchers_interference,
229 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
230 "wildPitches" => wild_pitches,
231 "throwingErrors" => throwing_errors,
232 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
233 "pickoffs" => pickoffs,
234});
235group_and_type!(HomeAndAway {
236 "gamesPlayed" => games_played,
237 "gamesStarted" => games_started,
238 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
239 "caughtStealing" => caught_stealing,
240 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
241 "stolenBases" => stolen_bases,
242 "assists" => assists,
243 "putOuts" => putouts,
244 "errors" => errors,
245 "chances" => chances,
246 "innings" => innings,
247 "games" => games,
248 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
249 "passedBall" => passed_balls,
250 "doublePlays" => double_plays,
251 "triplePlays" => triple_plays,
252 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
253 "catchersInterference" => catchers_interference,
254 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
255 "wildPitches" => wild_pitches,
256 "throwingErrors" => throwing_errors,
257 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
258 "pickoffs" => pickoffs,
259});
260group_and_type!(WinLoss {
261 "gamesPlayed" => games_played,
262 "gamesStarted" => games_started,
263 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
264 "caughtStealing" => caught_stealing,
265 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
266 "stolenBases" => stolen_bases,
267 "assists" => assists,
268 "putOuts" => putouts,
269 "errors" => errors,
270 "chances" => chances,
271 "innings" => innings,
272 "games" => games,
273 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
274 "passedBall" => passed_balls,
275 "doublePlays" => double_plays,
276 "triplePlays" => triple_plays,
277 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
278 "catchersInterference" => catchers_interference,
279 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
280 "wildPitches" => wild_pitches,
281 "throwingErrors" => throwing_errors,
282 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
283 "pickoffs" => pickoffs,
284});
285group_and_type!(SimplifiedGameLog {
286 "gamesStarted" => games_started,
287 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
288 "caughtStealing" => caught_stealing,
289 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
290 "stolenBases" => stolen_bases,
291 "assists" => assists,
292 "putOuts" => putouts,
293 "errors" => errors,
294 "chances" => chances,
295 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
296 "passedBall" => passed_balls,
297 #[cfg_attr(test, serde(default = "crate::stats::raw::default_stat"))]
298 "pickoffs" => pickoffs,
299});