OLD | NEW |
1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
2 | 2 |
3 library googleapis.civicinfo.v2; | 3 library googleapis.civicinfo.v2; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
8 | 8 |
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
11 | 11 |
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show | 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' |
13 ApiRequestError, DetailedApiRequestError; | 13 show ApiRequestError, DetailedApiRequestError; |
14 | 14 |
15 const core.String USER_AGENT = 'dart-api-client civicinfo/v2'; | 15 const core.String USER_AGENT = 'dart-api-client civicinfo/v2'; |
16 | 16 |
17 /** | 17 /// Provides polling places, early vote locations, contest data, election |
18 * Provides polling places, early vote locations, contest data, election | 18 /// officials, and government representatives for U.S. residential addresses. |
19 * officials, and government representatives for U.S. residential addresses. | |
20 */ | |
21 class CivicinfoApi { | 19 class CivicinfoApi { |
22 | |
23 final commons.ApiRequester _requester; | 20 final commons.ApiRequester _requester; |
24 | 21 |
25 DivisionsResourceApi get divisions => new DivisionsResourceApi(_requester); | 22 DivisionsResourceApi get divisions => new DivisionsResourceApi(_requester); |
26 ElectionsResourceApi get elections => new ElectionsResourceApi(_requester); | 23 ElectionsResourceApi get elections => new ElectionsResourceApi(_requester); |
27 RepresentativesResourceApi get representatives => new RepresentativesResourceA
pi(_requester); | 24 RepresentativesResourceApi get representatives => |
| 25 new RepresentativesResourceApi(_requester); |
28 | 26 |
29 CivicinfoApi(http.Client client, {core.String rootUrl: "https://www.googleapis
.com/", core.String servicePath: "civicinfo/v2/"}) : | 27 CivicinfoApi(http.Client client, |
30 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); | 28 {core.String rootUrl: "https://www.googleapis.com/", |
| 29 core.String servicePath: "civicinfo/v2/"}) |
| 30 : _requester = |
| 31 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
31 } | 32 } |
32 | 33 |
33 | |
34 class DivisionsResourceApi { | 34 class DivisionsResourceApi { |
35 final commons.ApiRequester _requester; | 35 final commons.ApiRequester _requester; |
36 | 36 |
37 DivisionsResourceApi(commons.ApiRequester client) : | 37 DivisionsResourceApi(commons.ApiRequester client) : _requester = client; |
38 _requester = client; | |
39 | 38 |
40 /** | 39 /// Searches for political divisions by their natural name or OCD ID. |
41 * Searches for political divisions by their natural name or OCD ID. | 40 /// |
42 * | 41 /// [request] - The metadata request object. |
43 * [request] - The metadata request object. | 42 /// |
44 * | 43 /// Request parameters: |
45 * Request parameters: | 44 /// |
46 * | 45 /// [query] - The search query. Queries can cover any parts of a OCD ID or a |
47 * [query] - The search query. Queries can cover any parts of a OCD ID or a | 46 /// human readable division name. All words given in the query are treated as |
48 * human readable division name. All words given in the query are treated as | 47 /// required patterns. In addition to that, most query operators of the |
49 * required patterns. In addition to that, most query operators of the Apache | 48 /// Apache Lucene library are supported. See |
50 * Lucene library are supported. See | 49 /// http://lucene.apache.org/core/2_9_4/queryparsersyntax.html |
51 * http://lucene.apache.org/core/2_9_4/queryparsersyntax.html | 50 /// |
52 * | 51 /// Completes with a [DivisionSearchResponse]. |
53 * Completes with a [DivisionSearchResponse]. | 52 /// |
54 * | 53 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
55 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 54 /// an error. |
56 * error. | 55 /// |
57 * | 56 /// If the used [http.Client] completes with an error when making a REST |
58 * If the used [http.Client] completes with an error when making a REST call, | 57 /// call, this method will complete with the same error. |
59 * this method will complete with the same error. | 58 async.Future<DivisionSearchResponse> search(DivisionSearchRequest request, |
60 */ | 59 {core.String query}) { |
61 async.Future<DivisionSearchResponse> search(DivisionSearchRequest request, {co
re.String query}) { | |
62 var _url = null; | 60 var _url = null; |
63 var _queryParams = new core.Map(); | 61 var _queryParams = new core.Map(); |
64 var _uploadMedia = null; | 62 var _uploadMedia = null; |
65 var _uploadOptions = null; | 63 var _uploadOptions = null; |
66 var _downloadOptions = commons.DownloadOptions.Metadata; | 64 var _downloadOptions = commons.DownloadOptions.Metadata; |
67 var _body = null; | 65 var _body = null; |
68 | 66 |
69 if (request != null) { | 67 if (request != null) { |
70 _body = convert.JSON.encode((request).toJson()); | 68 _body = convert.JSON.encode((request).toJson()); |
71 } | 69 } |
72 if (query != null) { | 70 if (query != null) { |
73 _queryParams["query"] = [query]; | 71 _queryParams["query"] = [query]; |
74 } | 72 } |
75 | 73 |
76 _url = 'divisions'; | 74 _url = 'divisions'; |
77 | 75 |
78 var _response = _requester.request(_url, | 76 var _response = _requester.request(_url, "GET", |
79 "GET", | 77 body: _body, |
80 body: _body, | 78 queryParams: _queryParams, |
81 queryParams: _queryParams, | 79 uploadOptions: _uploadOptions, |
82 uploadOptions: _uploadOptions, | 80 uploadMedia: _uploadMedia, |
83 uploadMedia: _uploadMedia, | 81 downloadOptions: _downloadOptions); |
84 downloadOptions: _downloadOptions); | |
85 return _response.then((data) => new DivisionSearchResponse.fromJson(data)); | 82 return _response.then((data) => new DivisionSearchResponse.fromJson(data)); |
86 } | 83 } |
87 | |
88 } | 84 } |
89 | 85 |
90 | |
91 class ElectionsResourceApi { | 86 class ElectionsResourceApi { |
92 final commons.ApiRequester _requester; | 87 final commons.ApiRequester _requester; |
93 | 88 |
94 ElectionsResourceApi(commons.ApiRequester client) : | 89 ElectionsResourceApi(commons.ApiRequester client) : _requester = client; |
95 _requester = client; | |
96 | 90 |
97 /** | 91 /// List of available elections to query. |
98 * List of available elections to query. | 92 /// |
99 * | 93 /// [request] - The metadata request object. |
100 * [request] - The metadata request object. | 94 /// |
101 * | 95 /// Request parameters: |
102 * Request parameters: | 96 /// |
103 * | 97 /// Completes with a [ElectionsQueryResponse]. |
104 * Completes with a [ElectionsQueryResponse]. | 98 /// |
105 * | 99 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
106 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 100 /// an error. |
107 * error. | 101 /// |
108 * | 102 /// If the used [http.Client] completes with an error when making a REST |
109 * If the used [http.Client] completes with an error when making a REST call, | 103 /// call, this method will complete with the same error. |
110 * this method will complete with the same error. | 104 async.Future<ElectionsQueryResponse> electionQuery( |
111 */ | 105 ElectionsQueryRequest request) { |
112 async.Future<ElectionsQueryResponse> electionQuery(ElectionsQueryRequest reque
st) { | |
113 var _url = null; | 106 var _url = null; |
114 var _queryParams = new core.Map(); | 107 var _queryParams = new core.Map(); |
115 var _uploadMedia = null; | 108 var _uploadMedia = null; |
116 var _uploadOptions = null; | 109 var _uploadOptions = null; |
117 var _downloadOptions = commons.DownloadOptions.Metadata; | 110 var _downloadOptions = commons.DownloadOptions.Metadata; |
118 var _body = null; | 111 var _body = null; |
119 | 112 |
120 if (request != null) { | 113 if (request != null) { |
121 _body = convert.JSON.encode((request).toJson()); | 114 _body = convert.JSON.encode((request).toJson()); |
122 } | 115 } |
123 | 116 |
124 _url = 'elections'; | 117 _url = 'elections'; |
125 | 118 |
126 var _response = _requester.request(_url, | 119 var _response = _requester.request(_url, "GET", |
127 "GET", | 120 body: _body, |
128 body: _body, | 121 queryParams: _queryParams, |
129 queryParams: _queryParams, | 122 uploadOptions: _uploadOptions, |
130 uploadOptions: _uploadOptions, | 123 uploadMedia: _uploadMedia, |
131 uploadMedia: _uploadMedia, | 124 downloadOptions: _downloadOptions); |
132 downloadOptions: _downloadOptions); | |
133 return _response.then((data) => new ElectionsQueryResponse.fromJson(data)); | 125 return _response.then((data) => new ElectionsQueryResponse.fromJson(data)); |
134 } | 126 } |
135 | 127 |
136 /** | 128 /// Looks up information relevant to a voter based on the voter's registered |
137 * Looks up information relevant to a voter based on the voter's registered | 129 /// address. |
138 * address. | 130 /// |
139 * | 131 /// [request] - The metadata request object. |
140 * [request] - The metadata request object. | 132 /// |
141 * | 133 /// Request parameters: |
142 * Request parameters: | 134 /// |
143 * | 135 /// [address] - The registered address of the voter to look up. |
144 * [address] - The registered address of the voter to look up. | 136 /// |
145 * | 137 /// [electionId] - The unique ID of the election to look up. A list of |
146 * [electionId] - The unique ID of the election to look up. A list of election | 138 /// election IDs can be obtained at |
147 * IDs can be obtained at | 139 /// https://www.googleapis.com/civicinfo/{version}/elections |
148 * https://www.googleapis.com/civicinfo/{version}/elections | 140 /// |
149 * | 141 /// [officialOnly] - If set to true, only data from official state sources |
150 * [officialOnly] - If set to true, only data from official state sources will | 142 /// will be returned. |
151 * be returned. | 143 /// |
152 * | 144 /// [returnAllAvailableData] - If set to true, the query will return the |
153 * [returnAllAvailableData] - If set to true, the query will return the | 145 /// success codeand include any partial information when it is unable to |
154 * success codeand include any partial information when it is unable to | 146 /// determine a matching address or unable to determine the election for |
155 * determine a matching address or unable to determine the election for | 147 /// electionId=0 queries. |
156 * electionId=0 queries. | 148 /// |
157 * | 149 /// Completes with a [VoterInfoResponse]. |
158 * Completes with a [VoterInfoResponse]. | 150 /// |
159 * | 151 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
160 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 152 /// an error. |
161 * error. | 153 /// |
162 * | 154 /// If the used [http.Client] completes with an error when making a REST |
163 * If the used [http.Client] completes with an error when making a REST call, | 155 /// call, this method will complete with the same error. |
164 * this method will complete with the same error. | 156 async.Future<VoterInfoResponse> voterInfoQuery( |
165 */ | 157 VoterInfoRequest request, core.String address, |
166 async.Future<VoterInfoResponse> voterInfoQuery(VoterInfoRequest request, core.
String address, {core.String electionId, core.bool officialOnly, core.bool retur
nAllAvailableData}) { | 158 {core.String electionId, |
| 159 core.bool officialOnly, |
| 160 core.bool returnAllAvailableData}) { |
167 var _url = null; | 161 var _url = null; |
168 var _queryParams = new core.Map(); | 162 var _queryParams = new core.Map(); |
169 var _uploadMedia = null; | 163 var _uploadMedia = null; |
170 var _uploadOptions = null; | 164 var _uploadOptions = null; |
171 var _downloadOptions = commons.DownloadOptions.Metadata; | 165 var _downloadOptions = commons.DownloadOptions.Metadata; |
172 var _body = null; | 166 var _body = null; |
173 | 167 |
174 if (request != null) { | 168 if (request != null) { |
175 _body = convert.JSON.encode((request).toJson()); | 169 _body = convert.JSON.encode((request).toJson()); |
176 } | 170 } |
177 if (address == null) { | 171 if (address == null) { |
178 throw new core.ArgumentError("Parameter address is required."); | 172 throw new core.ArgumentError("Parameter address is required."); |
179 } | 173 } |
180 _queryParams["address"] = [address]; | 174 _queryParams["address"] = [address]; |
181 if (electionId != null) { | 175 if (electionId != null) { |
182 _queryParams["electionId"] = [electionId]; | 176 _queryParams["electionId"] = [electionId]; |
183 } | 177 } |
184 if (officialOnly != null) { | 178 if (officialOnly != null) { |
185 _queryParams["officialOnly"] = ["${officialOnly}"]; | 179 _queryParams["officialOnly"] = ["${officialOnly}"]; |
186 } | 180 } |
187 if (returnAllAvailableData != null) { | 181 if (returnAllAvailableData != null) { |
188 _queryParams["returnAllAvailableData"] = ["${returnAllAvailableData}"]; | 182 _queryParams["returnAllAvailableData"] = ["${returnAllAvailableData}"]; |
189 } | 183 } |
190 | 184 |
191 _url = 'voterinfo'; | 185 _url = 'voterinfo'; |
192 | 186 |
193 var _response = _requester.request(_url, | 187 var _response = _requester.request(_url, "GET", |
194 "GET", | 188 body: _body, |
195 body: _body, | 189 queryParams: _queryParams, |
196 queryParams: _queryParams, | 190 uploadOptions: _uploadOptions, |
197 uploadOptions: _uploadOptions, | 191 uploadMedia: _uploadMedia, |
198 uploadMedia: _uploadMedia, | 192 downloadOptions: _downloadOptions); |
199 downloadOptions: _downloadOptions); | |
200 return _response.then((data) => new VoterInfoResponse.fromJson(data)); | 193 return _response.then((data) => new VoterInfoResponse.fromJson(data)); |
201 } | 194 } |
202 | |
203 } | 195 } |
204 | 196 |
205 | |
206 class RepresentativesResourceApi { | 197 class RepresentativesResourceApi { |
207 final commons.ApiRequester _requester; | 198 final commons.ApiRequester _requester; |
208 | 199 |
209 RepresentativesResourceApi(commons.ApiRequester client) : | 200 RepresentativesResourceApi(commons.ApiRequester client) : _requester = client; |
210 _requester = client; | |
211 | 201 |
212 /** | 202 /// Looks up political geography and representative information for a single |
213 * Looks up political geography and representative information for a single | 203 /// address. |
214 * address. | 204 /// |
215 * | 205 /// [request] - The metadata request object. |
216 * [request] - The metadata request object. | 206 /// |
217 * | 207 /// Request parameters: |
218 * Request parameters: | 208 /// |
219 * | 209 /// [address] - The address to look up. May only be specified if the field |
220 * [address] - The address to look up. May only be specified if the field | 210 /// ocdId is not given in the URL. |
221 * ocdId is not given in the URL. | 211 /// |
222 * | 212 /// [includeOffices] - Whether to return information about offices and |
223 * [includeOffices] - Whether to return information about offices and | 213 /// officials. If false, only the top-level district information will be |
224 * officials. If false, only the top-level district information will be | 214 /// returned. |
225 * returned. | 215 /// |
226 * | 216 /// [levels] - A list of office levels to filter by. Only offices that serve |
227 * [levels] - A list of office levels to filter by. Only offices that serve at | 217 /// at least one of these levels will be returned. Divisions that don't |
228 * least one of these levels will be returned. Divisions that don't contain a | 218 /// contain a matching office will not be returned. |
229 * matching office will not be returned. | 219 /// |
230 * | 220 /// [roles] - A list of office roles to filter by. Only offices fulfilling |
231 * [roles] - A list of office roles to filter by. Only offices fulfilling one | 221 /// one of these roles will be returned. Divisions that don't contain a |
232 * of these roles will be returned. Divisions that don't contain a matching | 222 /// matching office will not be returned. |
233 * office will not be returned. | 223 /// |
234 * | 224 /// Completes with a [RepresentativeInfoResponse]. |
235 * Completes with a [RepresentativeInfoResponse]. | 225 /// |
236 * | 226 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
237 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 227 /// an error. |
238 * error. | 228 /// |
239 * | 229 /// If the used [http.Client] completes with an error when making a REST |
240 * If the used [http.Client] completes with an error when making a REST call, | 230 /// call, this method will complete with the same error. |
241 * this method will complete with the same error. | 231 async.Future<RepresentativeInfoResponse> representativeInfoByAddress( |
242 */ | 232 RepresentativeInfoRequest request, |
243 async.Future<RepresentativeInfoResponse> representativeInfoByAddress(Represent
ativeInfoRequest request, {core.String address, core.bool includeOffices, core.L
ist<core.String> levels, core.List<core.String> roles}) { | 233 {core.String address, |
| 234 core.bool includeOffices, |
| 235 core.List<core.String> levels, |
| 236 core.List<core.String> roles}) { |
244 var _url = null; | 237 var _url = null; |
245 var _queryParams = new core.Map(); | 238 var _queryParams = new core.Map(); |
246 var _uploadMedia = null; | 239 var _uploadMedia = null; |
247 var _uploadOptions = null; | 240 var _uploadOptions = null; |
248 var _downloadOptions = commons.DownloadOptions.Metadata; | 241 var _downloadOptions = commons.DownloadOptions.Metadata; |
249 var _body = null; | 242 var _body = null; |
250 | 243 |
251 if (request != null) { | 244 if (request != null) { |
252 _body = convert.JSON.encode((request).toJson()); | 245 _body = convert.JSON.encode((request).toJson()); |
253 } | 246 } |
254 if (address != null) { | 247 if (address != null) { |
255 _queryParams["address"] = [address]; | 248 _queryParams["address"] = [address]; |
256 } | 249 } |
257 if (includeOffices != null) { | 250 if (includeOffices != null) { |
258 _queryParams["includeOffices"] = ["${includeOffices}"]; | 251 _queryParams["includeOffices"] = ["${includeOffices}"]; |
259 } | 252 } |
260 if (levels != null) { | 253 if (levels != null) { |
261 _queryParams["levels"] = levels; | 254 _queryParams["levels"] = levels; |
262 } | 255 } |
263 if (roles != null) { | 256 if (roles != null) { |
264 _queryParams["roles"] = roles; | 257 _queryParams["roles"] = roles; |
265 } | 258 } |
266 | 259 |
267 _url = 'representatives'; | 260 _url = 'representatives'; |
268 | 261 |
269 var _response = _requester.request(_url, | 262 var _response = _requester.request(_url, "GET", |
270 "GET", | 263 body: _body, |
271 body: _body, | 264 queryParams: _queryParams, |
272 queryParams: _queryParams, | 265 uploadOptions: _uploadOptions, |
273 uploadOptions: _uploadOptions, | 266 uploadMedia: _uploadMedia, |
274 uploadMedia: _uploadMedia, | 267 downloadOptions: _downloadOptions); |
275 downloadOptions: _downloadOptions); | 268 return _response |
276 return _response.then((data) => new RepresentativeInfoResponse.fromJson(data
)); | 269 .then((data) => new RepresentativeInfoResponse.fromJson(data)); |
277 } | 270 } |
278 | 271 |
279 /** | 272 /// Looks up representative information for a single geographic division. |
280 * Looks up representative information for a single geographic division. | 273 /// |
281 * | 274 /// [request] - The metadata request object. |
282 * [request] - The metadata request object. | 275 /// |
283 * | 276 /// Request parameters: |
284 * Request parameters: | 277 /// |
285 * | 278 /// [ocdId] - The Open Civic Data division identifier of the division to look |
286 * [ocdId] - The Open Civic Data division identifier of the division to look | 279 /// up. |
287 * up. | 280 /// |
288 * | 281 /// [levels] - A list of office levels to filter by. Only offices that serve |
289 * [levels] - A list of office levels to filter by. Only offices that serve at | 282 /// at least one of these levels will be returned. Divisions that don't |
290 * least one of these levels will be returned. Divisions that don't contain a | 283 /// contain a matching office will not be returned. |
291 * matching office will not be returned. | 284 /// |
292 * | 285 /// [recursive] - If true, information about all divisions contained in the |
293 * [recursive] - If true, information about all divisions contained in the | 286 /// division requested will be included as well. For example, if querying |
294 * division requested will be included as well. For example, if querying | 287 /// ocd-division/country:us/district:dc, this would also return all DC's |
295 * ocd-division/country:us/district:dc, this would also return all DC's wards | 288 /// wards and ANCs. |
296 * and ANCs. | 289 /// |
297 * | 290 /// [roles] - A list of office roles to filter by. Only offices fulfilling |
298 * [roles] - A list of office roles to filter by. Only offices fulfilling one | 291 /// one of these roles will be returned. Divisions that don't contain a |
299 * of these roles will be returned. Divisions that don't contain a matching | 292 /// matching office will not be returned. |
300 * office will not be returned. | 293 /// |
301 * | 294 /// Completes with a [RepresentativeInfoData]. |
302 * Completes with a [RepresentativeInfoData]. | 295 /// |
303 * | 296 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
304 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 297 /// an error. |
305 * error. | 298 /// |
306 * | 299 /// If the used [http.Client] completes with an error when making a REST |
307 * If the used [http.Client] completes with an error when making a REST call, | 300 /// call, this method will complete with the same error. |
308 * this method will complete with the same error. | 301 async.Future<RepresentativeInfoData> representativeInfoByDivision( |
309 */ | 302 DivisionRepresentativeInfoRequest request, core.String ocdId, |
310 async.Future<RepresentativeInfoData> representativeInfoByDivision(DivisionRepr
esentativeInfoRequest request, core.String ocdId, {core.List<core.String> levels
, core.bool recursive, core.List<core.String> roles}) { | 303 {core.List<core.String> levels, |
| 304 core.bool recursive, |
| 305 core.List<core.String> roles}) { |
311 var _url = null; | 306 var _url = null; |
312 var _queryParams = new core.Map(); | 307 var _queryParams = new core.Map(); |
313 var _uploadMedia = null; | 308 var _uploadMedia = null; |
314 var _uploadOptions = null; | 309 var _uploadOptions = null; |
315 var _downloadOptions = commons.DownloadOptions.Metadata; | 310 var _downloadOptions = commons.DownloadOptions.Metadata; |
316 var _body = null; | 311 var _body = null; |
317 | 312 |
318 if (request != null) { | 313 if (request != null) { |
319 _body = convert.JSON.encode((request).toJson()); | 314 _body = convert.JSON.encode((request).toJson()); |
320 } | 315 } |
321 if (ocdId == null) { | 316 if (ocdId == null) { |
322 throw new core.ArgumentError("Parameter ocdId is required."); | 317 throw new core.ArgumentError("Parameter ocdId is required."); |
323 } | 318 } |
324 if (levels != null) { | 319 if (levels != null) { |
325 _queryParams["levels"] = levels; | 320 _queryParams["levels"] = levels; |
326 } | 321 } |
327 if (recursive != null) { | 322 if (recursive != null) { |
328 _queryParams["recursive"] = ["${recursive}"]; | 323 _queryParams["recursive"] = ["${recursive}"]; |
329 } | 324 } |
330 if (roles != null) { | 325 if (roles != null) { |
331 _queryParams["roles"] = roles; | 326 _queryParams["roles"] = roles; |
332 } | 327 } |
333 | 328 |
334 _url = 'representatives/' + commons.Escaper.ecapeVariable('$ocdId'); | 329 _url = 'representatives/' + commons.Escaper.ecapeVariable('$ocdId'); |
335 | 330 |
336 var _response = _requester.request(_url, | 331 var _response = _requester.request(_url, "GET", |
337 "GET", | 332 body: _body, |
338 body: _body, | 333 queryParams: _queryParams, |
339 queryParams: _queryParams, | 334 uploadOptions: _uploadOptions, |
340 uploadOptions: _uploadOptions, | 335 uploadMedia: _uploadMedia, |
341 uploadMedia: _uploadMedia, | 336 downloadOptions: _downloadOptions); |
342 downloadOptions: _downloadOptions); | |
343 return _response.then((data) => new RepresentativeInfoData.fromJson(data)); | 337 return _response.then((data) => new RepresentativeInfoData.fromJson(data)); |
344 } | 338 } |
345 | |
346 } | 339 } |
347 | 340 |
| 341 /// Describes information about a regional election administrative area. |
| 342 class AdministrationRegion { |
| 343 /// The election administration body for this area. |
| 344 AdministrativeBody electionAdministrationBody; |
348 | 345 |
| 346 /// An ID for this object. IDs may change in future requests and should not |
| 347 /// be cached. Access to this field requires special access that can be |
| 348 /// requested from the Request more link on the Quotas page. |
| 349 core.String id; |
349 | 350 |
350 /** Describes information about a regional election administrative area. */ | 351 /// The city or county that provides election information for this voter. |
351 class AdministrationRegion { | 352 /// This object can have the same elements as state. |
352 /** The election administration body for this area. */ | |
353 AdministrativeBody electionAdministrationBody; | |
354 /** | |
355 * An ID for this object. IDs may change in future requests and should not be | |
356 * cached. Access to this field requires special access that can be requested | |
357 * from the Request more link on the Quotas page. | |
358 */ | |
359 core.String id; | |
360 /** | |
361 * The city or county that provides election information for this voter. This | |
362 * object can have the same elements as state. | |
363 */ | |
364 AdministrationRegion localJurisdiction; | 353 AdministrationRegion localJurisdiction; |
365 /** The name of the jurisdiction. */ | 354 |
| 355 /// The name of the jurisdiction. |
366 core.String name; | 356 core.String name; |
367 /** | 357 |
368 * A list of sources for this area. If multiple sources are listed the data | 358 /// A list of sources for this area. If multiple sources are listed the data |
369 * has been aggregated from those sources. | 359 /// has been aggregated from those sources. |
370 */ | |
371 core.List<Source> sources; | 360 core.List<Source> sources; |
372 | 361 |
373 AdministrationRegion(); | 362 AdministrationRegion(); |
374 | 363 |
375 AdministrationRegion.fromJson(core.Map _json) { | 364 AdministrationRegion.fromJson(core.Map _json) { |
376 if (_json.containsKey("electionAdministrationBody")) { | 365 if (_json.containsKey("electionAdministrationBody")) { |
377 electionAdministrationBody = new AdministrativeBody.fromJson(_json["electi
onAdministrationBody"]); | 366 electionAdministrationBody = |
| 367 new AdministrativeBody.fromJson(_json["electionAdministrationBody"]); |
378 } | 368 } |
379 if (_json.containsKey("id")) { | 369 if (_json.containsKey("id")) { |
380 id = _json["id"]; | 370 id = _json["id"]; |
381 } | 371 } |
382 if (_json.containsKey("local_jurisdiction")) { | 372 if (_json.containsKey("local_jurisdiction")) { |
383 localJurisdiction = new AdministrationRegion.fromJson(_json["local_jurisdi
ction"]); | 373 localJurisdiction = |
| 374 new AdministrationRegion.fromJson(_json["local_jurisdiction"]); |
384 } | 375 } |
385 if (_json.containsKey("name")) { | 376 if (_json.containsKey("name")) { |
386 name = _json["name"]; | 377 name = _json["name"]; |
387 } | 378 } |
388 if (_json.containsKey("sources")) { | 379 if (_json.containsKey("sources")) { |
389 sources = _json["sources"].map((value) => new Source.fromJson(value)).toLi
st(); | 380 sources = |
| 381 _json["sources"].map((value) => new Source.fromJson(value)).toList(); |
390 } | 382 } |
391 } | 383 } |
392 | 384 |
393 core.Map<core.String, core.Object> toJson() { | 385 core.Map<core.String, core.Object> toJson() { |
394 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 386 final core.Map<core.String, core.Object> _json = |
| 387 new core.Map<core.String, core.Object>(); |
395 if (electionAdministrationBody != null) { | 388 if (electionAdministrationBody != null) { |
396 _json["electionAdministrationBody"] = (electionAdministrationBody).toJson(
); | 389 _json["electionAdministrationBody"] = |
| 390 (electionAdministrationBody).toJson(); |
397 } | 391 } |
398 if (id != null) { | 392 if (id != null) { |
399 _json["id"] = id; | 393 _json["id"] = id; |
400 } | 394 } |
401 if (localJurisdiction != null) { | 395 if (localJurisdiction != null) { |
402 _json["local_jurisdiction"] = (localJurisdiction).toJson(); | 396 _json["local_jurisdiction"] = (localJurisdiction).toJson(); |
403 } | 397 } |
404 if (name != null) { | 398 if (name != null) { |
405 _json["name"] = name; | 399 _json["name"] = name; |
406 } | 400 } |
407 if (sources != null) { | 401 if (sources != null) { |
408 _json["sources"] = sources.map((value) => (value).toJson()).toList(); | 402 _json["sources"] = sources.map((value) => (value).toJson()).toList(); |
409 } | 403 } |
410 return _json; | 404 return _json; |
411 } | 405 } |
412 } | 406 } |
413 | 407 |
414 /** | 408 /// Information about an election administrative body (e.g. County Board of |
415 * Information about an election administrative body (e.g. County Board of | 409 /// Elections). |
416 * Elections). | |
417 */ | |
418 class AdministrativeBody { | 410 class AdministrativeBody { |
419 /** | 411 /// A URL provided by this administrative body for information on absentee |
420 * A URL provided by this administrative body for information on absentee | 412 /// voting. |
421 * voting. | |
422 */ | |
423 core.String absenteeVotingInfoUrl; | 413 core.String absenteeVotingInfoUrl; |
424 core.List<core.String> addressLines; | 414 core.List<core.String> addressLines; |
425 /** | 415 |
426 * A URL provided by this administrative body to give contest information to | 416 /// A URL provided by this administrative body to give contest information to |
427 * the voter. | 417 /// the voter. |
428 */ | |
429 core.String ballotInfoUrl; | 418 core.String ballotInfoUrl; |
430 /** The mailing address of this administrative body. */ | 419 |
| 420 /// The mailing address of this administrative body. |
431 SimpleAddressType correspondenceAddress; | 421 SimpleAddressType correspondenceAddress; |
432 /** | 422 |
433 * A URL provided by this administrative body for looking up general election | 423 /// A URL provided by this administrative body for looking up general |
434 * information. | 424 /// election information. |
435 */ | |
436 core.String electionInfoUrl; | 425 core.String electionInfoUrl; |
437 /** The election officials for this election administrative body. */ | 426 |
| 427 /// The election officials for this election administrative body. |
438 core.List<ElectionOfficial> electionOfficials; | 428 core.List<ElectionOfficial> electionOfficials; |
439 /** | 429 |
440 * A URL provided by this administrative body for confirming that the voter is | 430 /// A URL provided by this administrative body for confirming that the voter |
441 * registered to vote. | 431 /// is registered to vote. |
442 */ | |
443 core.String electionRegistrationConfirmationUrl; | 432 core.String electionRegistrationConfirmationUrl; |
444 /** | 433 |
445 * A URL provided by this administrative body for looking up how to register | 434 /// A URL provided by this administrative body for looking up how to register |
446 * to vote. | 435 /// to vote. |
447 */ | |
448 core.String electionRegistrationUrl; | 436 core.String electionRegistrationUrl; |
449 /** | 437 |
450 * A URL provided by this administrative body describing election rules to the | 438 /// A URL provided by this administrative body describing election rules to |
451 * voter. | 439 /// the voter. |
452 */ | |
453 core.String electionRulesUrl; | 440 core.String electionRulesUrl; |
454 /** A description of the hours of operation for this administrative body. */ | 441 |
| 442 /// A description of the hours of operation for this administrative body. |
455 core.String hoursOfOperation; | 443 core.String hoursOfOperation; |
456 /** The name of this election administrative body. */ | 444 |
| 445 /// The name of this election administrative body. |
457 core.String name; | 446 core.String name; |
458 /** The physical address of this administrative body. */ | 447 |
| 448 /// The physical address of this administrative body. |
459 SimpleAddressType physicalAddress; | 449 SimpleAddressType physicalAddress; |
460 /** A description of the services this administrative body may provide. */ | 450 |
| 451 /// A description of the services this administrative body may provide. |
461 core.List<core.String> voterServices; | 452 core.List<core.String> voterServices; |
462 /** | 453 |
463 * A URL provided by this administrative body for looking up where to vote. | 454 /// A URL provided by this administrative body for looking up where to vote. |
464 */ | |
465 core.String votingLocationFinderUrl; | 455 core.String votingLocationFinderUrl; |
466 | 456 |
467 AdministrativeBody(); | 457 AdministrativeBody(); |
468 | 458 |
469 AdministrativeBody.fromJson(core.Map _json) { | 459 AdministrativeBody.fromJson(core.Map _json) { |
470 if (_json.containsKey("absenteeVotingInfoUrl")) { | 460 if (_json.containsKey("absenteeVotingInfoUrl")) { |
471 absenteeVotingInfoUrl = _json["absenteeVotingInfoUrl"]; | 461 absenteeVotingInfoUrl = _json["absenteeVotingInfoUrl"]; |
472 } | 462 } |
473 if (_json.containsKey("addressLines")) { | 463 if (_json.containsKey("addressLines")) { |
474 addressLines = _json["addressLines"]; | 464 addressLines = _json["addressLines"]; |
475 } | 465 } |
476 if (_json.containsKey("ballotInfoUrl")) { | 466 if (_json.containsKey("ballotInfoUrl")) { |
477 ballotInfoUrl = _json["ballotInfoUrl"]; | 467 ballotInfoUrl = _json["ballotInfoUrl"]; |
478 } | 468 } |
479 if (_json.containsKey("correspondenceAddress")) { | 469 if (_json.containsKey("correspondenceAddress")) { |
480 correspondenceAddress = new SimpleAddressType.fromJson(_json["corresponden
ceAddress"]); | 470 correspondenceAddress = |
| 471 new SimpleAddressType.fromJson(_json["correspondenceAddress"]); |
481 } | 472 } |
482 if (_json.containsKey("electionInfoUrl")) { | 473 if (_json.containsKey("electionInfoUrl")) { |
483 electionInfoUrl = _json["electionInfoUrl"]; | 474 electionInfoUrl = _json["electionInfoUrl"]; |
484 } | 475 } |
485 if (_json.containsKey("electionOfficials")) { | 476 if (_json.containsKey("electionOfficials")) { |
486 electionOfficials = _json["electionOfficials"].map((value) => new Election
Official.fromJson(value)).toList(); | 477 electionOfficials = _json["electionOfficials"] |
| 478 .map((value) => new ElectionOfficial.fromJson(value)) |
| 479 .toList(); |
487 } | 480 } |
488 if (_json.containsKey("electionRegistrationConfirmationUrl")) { | 481 if (_json.containsKey("electionRegistrationConfirmationUrl")) { |
489 electionRegistrationConfirmationUrl = _json["electionRegistrationConfirmat
ionUrl"]; | 482 electionRegistrationConfirmationUrl = |
| 483 _json["electionRegistrationConfirmationUrl"]; |
490 } | 484 } |
491 if (_json.containsKey("electionRegistrationUrl")) { | 485 if (_json.containsKey("electionRegistrationUrl")) { |
492 electionRegistrationUrl = _json["electionRegistrationUrl"]; | 486 electionRegistrationUrl = _json["electionRegistrationUrl"]; |
493 } | 487 } |
494 if (_json.containsKey("electionRulesUrl")) { | 488 if (_json.containsKey("electionRulesUrl")) { |
495 electionRulesUrl = _json["electionRulesUrl"]; | 489 electionRulesUrl = _json["electionRulesUrl"]; |
496 } | 490 } |
497 if (_json.containsKey("hoursOfOperation")) { | 491 if (_json.containsKey("hoursOfOperation")) { |
498 hoursOfOperation = _json["hoursOfOperation"]; | 492 hoursOfOperation = _json["hoursOfOperation"]; |
499 } | 493 } |
500 if (_json.containsKey("name")) { | 494 if (_json.containsKey("name")) { |
501 name = _json["name"]; | 495 name = _json["name"]; |
502 } | 496 } |
503 if (_json.containsKey("physicalAddress")) { | 497 if (_json.containsKey("physicalAddress")) { |
504 physicalAddress = new SimpleAddressType.fromJson(_json["physicalAddress"])
; | 498 physicalAddress = |
| 499 new SimpleAddressType.fromJson(_json["physicalAddress"]); |
505 } | 500 } |
506 if (_json.containsKey("voter_services")) { | 501 if (_json.containsKey("voter_services")) { |
507 voterServices = _json["voter_services"]; | 502 voterServices = _json["voter_services"]; |
508 } | 503 } |
509 if (_json.containsKey("votingLocationFinderUrl")) { | 504 if (_json.containsKey("votingLocationFinderUrl")) { |
510 votingLocationFinderUrl = _json["votingLocationFinderUrl"]; | 505 votingLocationFinderUrl = _json["votingLocationFinderUrl"]; |
511 } | 506 } |
512 } | 507 } |
513 | 508 |
514 core.Map<core.String, core.Object> toJson() { | 509 core.Map<core.String, core.Object> toJson() { |
515 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 510 final core.Map<core.String, core.Object> _json = |
| 511 new core.Map<core.String, core.Object>(); |
516 if (absenteeVotingInfoUrl != null) { | 512 if (absenteeVotingInfoUrl != null) { |
517 _json["absenteeVotingInfoUrl"] = absenteeVotingInfoUrl; | 513 _json["absenteeVotingInfoUrl"] = absenteeVotingInfoUrl; |
518 } | 514 } |
519 if (addressLines != null) { | 515 if (addressLines != null) { |
520 _json["addressLines"] = addressLines; | 516 _json["addressLines"] = addressLines; |
521 } | 517 } |
522 if (ballotInfoUrl != null) { | 518 if (ballotInfoUrl != null) { |
523 _json["ballotInfoUrl"] = ballotInfoUrl; | 519 _json["ballotInfoUrl"] = ballotInfoUrl; |
524 } | 520 } |
525 if (correspondenceAddress != null) { | 521 if (correspondenceAddress != null) { |
526 _json["correspondenceAddress"] = (correspondenceAddress).toJson(); | 522 _json["correspondenceAddress"] = (correspondenceAddress).toJson(); |
527 } | 523 } |
528 if (electionInfoUrl != null) { | 524 if (electionInfoUrl != null) { |
529 _json["electionInfoUrl"] = electionInfoUrl; | 525 _json["electionInfoUrl"] = electionInfoUrl; |
530 } | 526 } |
531 if (electionOfficials != null) { | 527 if (electionOfficials != null) { |
532 _json["electionOfficials"] = electionOfficials.map((value) => (value).toJs
on()).toList(); | 528 _json["electionOfficials"] = |
| 529 electionOfficials.map((value) => (value).toJson()).toList(); |
533 } | 530 } |
534 if (electionRegistrationConfirmationUrl != null) { | 531 if (electionRegistrationConfirmationUrl != null) { |
535 _json["electionRegistrationConfirmationUrl"] = electionRegistrationConfirm
ationUrl; | 532 _json["electionRegistrationConfirmationUrl"] = |
| 533 electionRegistrationConfirmationUrl; |
536 } | 534 } |
537 if (electionRegistrationUrl != null) { | 535 if (electionRegistrationUrl != null) { |
538 _json["electionRegistrationUrl"] = electionRegistrationUrl; | 536 _json["electionRegistrationUrl"] = electionRegistrationUrl; |
539 } | 537 } |
540 if (electionRulesUrl != null) { | 538 if (electionRulesUrl != null) { |
541 _json["electionRulesUrl"] = electionRulesUrl; | 539 _json["electionRulesUrl"] = electionRulesUrl; |
542 } | 540 } |
543 if (hoursOfOperation != null) { | 541 if (hoursOfOperation != null) { |
544 _json["hoursOfOperation"] = hoursOfOperation; | 542 _json["hoursOfOperation"] = hoursOfOperation; |
545 } | 543 } |
546 if (name != null) { | 544 if (name != null) { |
547 _json["name"] = name; | 545 _json["name"] = name; |
548 } | 546 } |
549 if (physicalAddress != null) { | 547 if (physicalAddress != null) { |
550 _json["physicalAddress"] = (physicalAddress).toJson(); | 548 _json["physicalAddress"] = (physicalAddress).toJson(); |
551 } | 549 } |
552 if (voterServices != null) { | 550 if (voterServices != null) { |
553 _json["voter_services"] = voterServices; | 551 _json["voter_services"] = voterServices; |
554 } | 552 } |
555 if (votingLocationFinderUrl != null) { | 553 if (votingLocationFinderUrl != null) { |
556 _json["votingLocationFinderUrl"] = votingLocationFinderUrl; | 554 _json["votingLocationFinderUrl"] = votingLocationFinderUrl; |
557 } | 555 } |
558 return _json; | 556 return _json; |
559 } | 557 } |
560 } | 558 } |
561 | 559 |
562 /** Information about a candidate running for elected office. */ | 560 /// Information about a candidate running for elected office. |
563 class Candidate { | 561 class Candidate { |
564 /** The URL for the candidate's campaign web site. */ | 562 /// The URL for the candidate's campaign web site. |
565 core.String candidateUrl; | 563 core.String candidateUrl; |
566 /** A list of known (social) media channels for this candidate. */ | 564 |
| 565 /// A list of known (social) media channels for this candidate. |
567 core.List<Channel> channels; | 566 core.List<Channel> channels; |
568 /** The email address for the candidate's campaign. */ | 567 |
| 568 /// The email address for the candidate's campaign. |
569 core.String email; | 569 core.String email; |
570 /** | 570 |
571 * The candidate's name. If this is a joint ticket it will indicate the name | 571 /// The candidate's name. If this is a joint ticket it will indicate the name |
572 * of the candidate at the top of a ticket followed by a / and that name of | 572 /// of the candidate at the top of a ticket followed by a / and that name of |
573 * candidate at the bottom of the ticket. e.g. "Mitt Romney / Paul Ryan" | 573 /// candidate at the bottom of the ticket. e.g. "Mitt Romney / Paul Ryan" |
574 */ | |
575 core.String name; | 574 core.String name; |
576 /** The order the candidate appears on the ballot for this contest. */ | 575 |
| 576 /// The order the candidate appears on the ballot for this contest. |
577 core.String orderOnBallot; | 577 core.String orderOnBallot; |
578 /** The full name of the party the candidate is a member of. */ | 578 |
| 579 /// The full name of the party the candidate is a member of. |
579 core.String party; | 580 core.String party; |
580 /** The voice phone number for the candidate's campaign office. */ | 581 |
| 582 /// The voice phone number for the candidate's campaign office. |
581 core.String phone; | 583 core.String phone; |
582 /** A URL for a photo of the candidate. */ | 584 |
| 585 /// A URL for a photo of the candidate. |
583 core.String photoUrl; | 586 core.String photoUrl; |
584 | 587 |
585 Candidate(); | 588 Candidate(); |
586 | 589 |
587 Candidate.fromJson(core.Map _json) { | 590 Candidate.fromJson(core.Map _json) { |
588 if (_json.containsKey("candidateUrl")) { | 591 if (_json.containsKey("candidateUrl")) { |
589 candidateUrl = _json["candidateUrl"]; | 592 candidateUrl = _json["candidateUrl"]; |
590 } | 593 } |
591 if (_json.containsKey("channels")) { | 594 if (_json.containsKey("channels")) { |
592 channels = _json["channels"].map((value) => new Channel.fromJson(value)).t
oList(); | 595 channels = _json["channels"] |
| 596 .map((value) => new Channel.fromJson(value)) |
| 597 .toList(); |
593 } | 598 } |
594 if (_json.containsKey("email")) { | 599 if (_json.containsKey("email")) { |
595 email = _json["email"]; | 600 email = _json["email"]; |
596 } | 601 } |
597 if (_json.containsKey("name")) { | 602 if (_json.containsKey("name")) { |
598 name = _json["name"]; | 603 name = _json["name"]; |
599 } | 604 } |
600 if (_json.containsKey("orderOnBallot")) { | 605 if (_json.containsKey("orderOnBallot")) { |
601 orderOnBallot = _json["orderOnBallot"]; | 606 orderOnBallot = _json["orderOnBallot"]; |
602 } | 607 } |
603 if (_json.containsKey("party")) { | 608 if (_json.containsKey("party")) { |
604 party = _json["party"]; | 609 party = _json["party"]; |
605 } | 610 } |
606 if (_json.containsKey("phone")) { | 611 if (_json.containsKey("phone")) { |
607 phone = _json["phone"]; | 612 phone = _json["phone"]; |
608 } | 613 } |
609 if (_json.containsKey("photoUrl")) { | 614 if (_json.containsKey("photoUrl")) { |
610 photoUrl = _json["photoUrl"]; | 615 photoUrl = _json["photoUrl"]; |
611 } | 616 } |
612 } | 617 } |
613 | 618 |
614 core.Map<core.String, core.Object> toJson() { | 619 core.Map<core.String, core.Object> toJson() { |
615 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 620 final core.Map<core.String, core.Object> _json = |
| 621 new core.Map<core.String, core.Object>(); |
616 if (candidateUrl != null) { | 622 if (candidateUrl != null) { |
617 _json["candidateUrl"] = candidateUrl; | 623 _json["candidateUrl"] = candidateUrl; |
618 } | 624 } |
619 if (channels != null) { | 625 if (channels != null) { |
620 _json["channels"] = channels.map((value) => (value).toJson()).toList(); | 626 _json["channels"] = channels.map((value) => (value).toJson()).toList(); |
621 } | 627 } |
622 if (email != null) { | 628 if (email != null) { |
623 _json["email"] = email; | 629 _json["email"] = email; |
624 } | 630 } |
625 if (name != null) { | 631 if (name != null) { |
626 _json["name"] = name; | 632 _json["name"] = name; |
627 } | 633 } |
628 if (orderOnBallot != null) { | 634 if (orderOnBallot != null) { |
629 _json["orderOnBallot"] = orderOnBallot; | 635 _json["orderOnBallot"] = orderOnBallot; |
630 } | 636 } |
631 if (party != null) { | 637 if (party != null) { |
632 _json["party"] = party; | 638 _json["party"] = party; |
633 } | 639 } |
634 if (phone != null) { | 640 if (phone != null) { |
635 _json["phone"] = phone; | 641 _json["phone"] = phone; |
636 } | 642 } |
637 if (photoUrl != null) { | 643 if (photoUrl != null) { |
638 _json["photoUrl"] = photoUrl; | 644 _json["photoUrl"] = photoUrl; |
639 } | 645 } |
640 return _json; | 646 return _json; |
641 } | 647 } |
642 } | 648 } |
643 | 649 |
644 /** A social media or web channel for a candidate. */ | 650 /// A social media or web channel for a candidate. |
645 class Channel { | 651 class Channel { |
646 /** The unique public identifier for the candidate's channel. */ | 652 /// The unique public identifier for the candidate's channel. |
647 core.String id; | 653 core.String id; |
648 /** | 654 |
649 * The type of channel. The following is a list of types of channels, but is | 655 /// The type of channel. The following is a list of types of channels, but is |
650 * not exhaustive. More channel types may be added at a later time. One of: | 656 /// not exhaustive. More channel types may be added at a later time. One of: |
651 * GooglePlus, YouTube, Facebook, Twitter | 657 /// GooglePlus, YouTube, Facebook, Twitter |
652 */ | |
653 core.String type; | 658 core.String type; |
654 | 659 |
655 Channel(); | 660 Channel(); |
656 | 661 |
657 Channel.fromJson(core.Map _json) { | 662 Channel.fromJson(core.Map _json) { |
658 if (_json.containsKey("id")) { | 663 if (_json.containsKey("id")) { |
659 id = _json["id"]; | 664 id = _json["id"]; |
660 } | 665 } |
661 if (_json.containsKey("type")) { | 666 if (_json.containsKey("type")) { |
662 type = _json["type"]; | 667 type = _json["type"]; |
663 } | 668 } |
664 } | 669 } |
665 | 670 |
666 core.Map<core.String, core.Object> toJson() { | 671 core.Map<core.String, core.Object> toJson() { |
667 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 672 final core.Map<core.String, core.Object> _json = |
| 673 new core.Map<core.String, core.Object>(); |
668 if (id != null) { | 674 if (id != null) { |
669 _json["id"] = id; | 675 _json["id"] = id; |
670 } | 676 } |
671 if (type != null) { | 677 if (type != null) { |
672 _json["type"] = type; | 678 _json["type"] = type; |
673 } | 679 } |
674 return _json; | 680 return _json; |
675 } | 681 } |
676 } | 682 } |
677 | 683 |
678 /** Information about a contest that appears on a voter's ballot. */ | 684 /// Information about a contest that appears on a voter's ballot. |
679 class Contest { | 685 class Contest { |
680 /** | 686 /// A number specifying the position of this contest on the voter's ballot. |
681 * A number specifying the position of this contest on the voter's ballot. | |
682 */ | |
683 core.String ballotPlacement; | 687 core.String ballotPlacement; |
684 /** The candidate choices for this contest. */ | 688 |
| 689 /// The candidate choices for this contest. |
685 core.List<Candidate> candidates; | 690 core.List<Candidate> candidates; |
686 /** Information about the electoral district that this contest is in. */ | 691 |
| 692 /// Information about the electoral district that this contest is in. |
687 ElectoralDistrict district; | 693 ElectoralDistrict district; |
688 /** | 694 |
689 * A description of any additional eligibility requirements for voting in this | 695 /// A description of any additional eligibility requirements for voting in |
690 * contest. | 696 /// this contest. |
691 */ | |
692 core.String electorateSpecifications; | 697 core.String electorateSpecifications; |
693 /** | 698 |
694 * An ID for this object. IDs may change in future requests and should not be | 699 /// An ID for this object. IDs may change in future requests and should not |
695 * cached. Access to this field requires special access that can be requested | 700 /// be cached. Access to this field requires special access that can be |
696 * from the Request more link on the Quotas page. | 701 /// requested from the Request more link on the Quotas page. |
697 */ | |
698 core.String id; | 702 core.String id; |
699 /** | 703 |
700 * The levels of government of the office for this contest. There may be more | 704 /// The levels of government of the office for this contest. There may be |
701 * than one in cases where a jurisdiction effectively acts at two different | 705 /// more than one in cases where a jurisdiction effectively acts at two |
702 * levels of government; for example, the mayor of the District of Columbia | 706 /// different levels of government; for example, the mayor of the District of |
703 * acts at "locality" level, but also effectively at both | 707 /// Columbia acts at "locality" level, but also effectively at both |
704 * "administrative-area-2" and "administrative-area-1". | 708 /// "administrative-area-2" and "administrative-area-1". |
705 */ | |
706 core.List<core.String> level; | 709 core.List<core.String> level; |
707 /** | 710 |
708 * The number of candidates that will be elected to office in this contest. | 711 /// The number of candidates that will be elected to office in this contest. |
709 */ | |
710 core.String numberElected; | 712 core.String numberElected; |
711 /** The number of candidates that a voter may vote for in this contest. */ | 713 |
| 714 /// The number of candidates that a voter may vote for in this contest. |
712 core.String numberVotingFor; | 715 core.String numberVotingFor; |
713 /** The name of the office for this contest. */ | 716 |
| 717 /// The name of the office for this contest. |
714 core.String office; | 718 core.String office; |
715 /** If this is a partisan election, the name of the party it is for. */ | 719 |
| 720 /// If this is a partisan election, the name of the party it is for. |
716 core.String primaryParty; | 721 core.String primaryParty; |
717 /** | 722 |
718 * The set of ballot responses for the referendum. A ballot response | 723 /// The set of ballot responses for the referendum. A ballot response |
719 * represents a line on the ballot. Common examples might include "yes" or | 724 /// represents a line on the ballot. Common examples might include "yes" or |
720 * "no" for referenda. This field is only populated for contests of type | 725 /// "no" for referenda. This field is only populated for contests of type |
721 * 'Referendum'. | 726 /// 'Referendum'. |
722 */ | |
723 core.List<core.String> referendumBallotResponses; | 727 core.List<core.String> referendumBallotResponses; |
724 /** | 728 |
725 * Specifies a short summary of the referendum that is typically on the ballot | 729 /// Specifies a short summary of the referendum that is typically on the |
726 * below the title but above the text. This field is only populated for | 730 /// ballot below the title but above the text. This field is only populated |
727 * contests of type 'Referendum'. | 731 /// for contests of type 'Referendum'. |
728 */ | |
729 core.String referendumBrief; | 732 core.String referendumBrief; |
730 /** | 733 |
731 * A statement in opposition to the referendum. It does not necessarily appear | 734 /// A statement in opposition to the referendum. It does not necessarily |
732 * on the ballot. This field is only populated for contests of type | 735 /// appear on the ballot. This field is only populated for contests of type |
733 * 'Referendum'. | 736 /// 'Referendum'. |
734 */ | |
735 core.String referendumConStatement; | 737 core.String referendumConStatement; |
736 /** | 738 |
737 * Specifies what effect abstaining (not voting) on the proposition will have | 739 /// Specifies what effect abstaining (not voting) on the proposition will |
738 * (i.e. whether abstaining is considered a vote against it). This field is | 740 /// have (i.e. whether abstaining is considered a vote against it). This |
739 * only populated for contests of type 'Referendum'. | 741 /// field is only populated for contests of type 'Referendum'. |
740 */ | |
741 core.String referendumEffectOfAbstain; | 742 core.String referendumEffectOfAbstain; |
742 /** | 743 |
743 * The threshold of votes that the referendum needs in order to pass, e.g. | 744 /// The threshold of votes that the referendum needs in order to pass, e.g. |
744 * "two-thirds". This field is only populated for contests of type | 745 /// "two-thirds". This field is only populated for contests of type |
745 * 'Referendum'. | 746 /// 'Referendum'. |
746 */ | |
747 core.String referendumPassageThreshold; | 747 core.String referendumPassageThreshold; |
748 /** | 748 |
749 * A statement in favor of the referendum. It does not necessarily appear on | 749 /// A statement in favor of the referendum. It does not necessarily appear on |
750 * the ballot. This field is only populated for contests of type 'Referendum'. | 750 /// the ballot. This field is only populated for contests of type |
751 */ | 751 /// 'Referendum'. |
752 core.String referendumProStatement; | 752 core.String referendumProStatement; |
753 /** | 753 |
754 * A brief description of the referendum. This field is only populated for | 754 /// A brief description of the referendum. This field is only populated for |
755 * contests of type 'Referendum'. | 755 /// contests of type 'Referendum'. |
756 */ | |
757 core.String referendumSubtitle; | 756 core.String referendumSubtitle; |
758 /** | 757 |
759 * The full text of the referendum. This field is only populated for contests | 758 /// The full text of the referendum. This field is only populated for |
760 * of type 'Referendum'. | 759 /// contests of type 'Referendum'. |
761 */ | |
762 core.String referendumText; | 760 core.String referendumText; |
763 /** | 761 |
764 * The title of the referendum (e.g. 'Proposition 42'). This field is only | 762 /// The title of the referendum (e.g. 'Proposition 42'). This field is only |
765 * populated for contests of type 'Referendum'. | 763 /// populated for contests of type 'Referendum'. |
766 */ | |
767 core.String referendumTitle; | 764 core.String referendumTitle; |
768 /** | 765 |
769 * A link to the referendum. This field is only populated for contests of type | 766 /// A link to the referendum. This field is only populated for contests of |
770 * 'Referendum'. | 767 /// type 'Referendum'. |
771 */ | |
772 core.String referendumUrl; | 768 core.String referendumUrl; |
773 /** The roles which this office fulfills. */ | 769 |
| 770 /// The roles which this office fulfills. |
774 core.List<core.String> roles; | 771 core.List<core.String> roles; |
775 /** | 772 |
776 * A list of sources for this contest. If multiple sources are listed, the | 773 /// A list of sources for this contest. If multiple sources are listed, the |
777 * data has been aggregated from those sources. | 774 /// data has been aggregated from those sources. |
778 */ | |
779 core.List<Source> sources; | 775 core.List<Source> sources; |
780 /** | 776 |
781 * "Yes" or "No" depending on whether this a contest being held outside the | 777 /// "Yes" or "No" depending on whether this a contest being held outside the |
782 * normal election cycle. | 778 /// normal election cycle. |
783 */ | |
784 core.String special; | 779 core.String special; |
785 /** | 780 |
786 * The type of contest. Usually this will be 'General', 'Primary', or | 781 /// The type of contest. Usually this will be 'General', 'Primary', or |
787 * 'Run-off' for contests with candidates. For referenda this will be | 782 /// 'Run-off' for contests with candidates. For referenda this will be |
788 * 'Referendum'. For Retention contests this will typically be 'Retention'. | 783 /// 'Referendum'. For Retention contests this will typically be 'Retention'. |
789 */ | |
790 core.String type; | 784 core.String type; |
791 | 785 |
792 Contest(); | 786 Contest(); |
793 | 787 |
794 Contest.fromJson(core.Map _json) { | 788 Contest.fromJson(core.Map _json) { |
795 if (_json.containsKey("ballotPlacement")) { | 789 if (_json.containsKey("ballotPlacement")) { |
796 ballotPlacement = _json["ballotPlacement"]; | 790 ballotPlacement = _json["ballotPlacement"]; |
797 } | 791 } |
798 if (_json.containsKey("candidates")) { | 792 if (_json.containsKey("candidates")) { |
799 candidates = _json["candidates"].map((value) => new Candidate.fromJson(val
ue)).toList(); | 793 candidates = _json["candidates"] |
| 794 .map((value) => new Candidate.fromJson(value)) |
| 795 .toList(); |
800 } | 796 } |
801 if (_json.containsKey("district")) { | 797 if (_json.containsKey("district")) { |
802 district = new ElectoralDistrict.fromJson(_json["district"]); | 798 district = new ElectoralDistrict.fromJson(_json["district"]); |
803 } | 799 } |
804 if (_json.containsKey("electorateSpecifications")) { | 800 if (_json.containsKey("electorateSpecifications")) { |
805 electorateSpecifications = _json["electorateSpecifications"]; | 801 electorateSpecifications = _json["electorateSpecifications"]; |
806 } | 802 } |
807 if (_json.containsKey("id")) { | 803 if (_json.containsKey("id")) { |
808 id = _json["id"]; | 804 id = _json["id"]; |
809 } | 805 } |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
849 if (_json.containsKey("referendumTitle")) { | 845 if (_json.containsKey("referendumTitle")) { |
850 referendumTitle = _json["referendumTitle"]; | 846 referendumTitle = _json["referendumTitle"]; |
851 } | 847 } |
852 if (_json.containsKey("referendumUrl")) { | 848 if (_json.containsKey("referendumUrl")) { |
853 referendumUrl = _json["referendumUrl"]; | 849 referendumUrl = _json["referendumUrl"]; |
854 } | 850 } |
855 if (_json.containsKey("roles")) { | 851 if (_json.containsKey("roles")) { |
856 roles = _json["roles"]; | 852 roles = _json["roles"]; |
857 } | 853 } |
858 if (_json.containsKey("sources")) { | 854 if (_json.containsKey("sources")) { |
859 sources = _json["sources"].map((value) => new Source.fromJson(value)).toLi
st(); | 855 sources = |
| 856 _json["sources"].map((value) => new Source.fromJson(value)).toList(); |
860 } | 857 } |
861 if (_json.containsKey("special")) { | 858 if (_json.containsKey("special")) { |
862 special = _json["special"]; | 859 special = _json["special"]; |
863 } | 860 } |
864 if (_json.containsKey("type")) { | 861 if (_json.containsKey("type")) { |
865 type = _json["type"]; | 862 type = _json["type"]; |
866 } | 863 } |
867 } | 864 } |
868 | 865 |
869 core.Map<core.String, core.Object> toJson() { | 866 core.Map<core.String, core.Object> toJson() { |
870 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 867 final core.Map<core.String, core.Object> _json = |
| 868 new core.Map<core.String, core.Object>(); |
871 if (ballotPlacement != null) { | 869 if (ballotPlacement != null) { |
872 _json["ballotPlacement"] = ballotPlacement; | 870 _json["ballotPlacement"] = ballotPlacement; |
873 } | 871 } |
874 if (candidates != null) { | 872 if (candidates != null) { |
875 _json["candidates"] = candidates.map((value) => (value).toJson()).toList()
; | 873 _json["candidates"] = |
| 874 candidates.map((value) => (value).toJson()).toList(); |
876 } | 875 } |
877 if (district != null) { | 876 if (district != null) { |
878 _json["district"] = (district).toJson(); | 877 _json["district"] = (district).toJson(); |
879 } | 878 } |
880 if (electorateSpecifications != null) { | 879 if (electorateSpecifications != null) { |
881 _json["electorateSpecifications"] = electorateSpecifications; | 880 _json["electorateSpecifications"] = electorateSpecifications; |
882 } | 881 } |
883 if (id != null) { | 882 if (id != null) { |
884 _json["id"] = id; | 883 _json["id"] = id; |
885 } | 884 } |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
949 | 948 |
950 ContextParams(); | 949 ContextParams(); |
951 | 950 |
952 ContextParams.fromJson(core.Map _json) { | 951 ContextParams.fromJson(core.Map _json) { |
953 if (_json.containsKey("clientProfile")) { | 952 if (_json.containsKey("clientProfile")) { |
954 clientProfile = _json["clientProfile"]; | 953 clientProfile = _json["clientProfile"]; |
955 } | 954 } |
956 } | 955 } |
957 | 956 |
958 core.Map<core.String, core.Object> toJson() { | 957 core.Map<core.String, core.Object> toJson() { |
959 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 958 final core.Map<core.String, core.Object> _json = |
| 959 new core.Map<core.String, core.Object>(); |
960 if (clientProfile != null) { | 960 if (clientProfile != null) { |
961 _json["clientProfile"] = clientProfile; | 961 _json["clientProfile"] = clientProfile; |
962 } | 962 } |
963 return _json; | 963 return _json; |
964 } | 964 } |
965 } | 965 } |
966 | 966 |
967 /** A request to look up representative information for a single division. */ | 967 /// A request to look up representative information for a single division. |
968 class DivisionRepresentativeInfoRequest { | 968 class DivisionRepresentativeInfoRequest { |
969 ContextParams contextParams; | 969 ContextParams contextParams; |
970 | 970 |
971 DivisionRepresentativeInfoRequest(); | 971 DivisionRepresentativeInfoRequest(); |
972 | 972 |
973 DivisionRepresentativeInfoRequest.fromJson(core.Map _json) { | 973 DivisionRepresentativeInfoRequest.fromJson(core.Map _json) { |
974 if (_json.containsKey("contextParams")) { | 974 if (_json.containsKey("contextParams")) { |
975 contextParams = new ContextParams.fromJson(_json["contextParams"]); | 975 contextParams = new ContextParams.fromJson(_json["contextParams"]); |
976 } | 976 } |
977 } | 977 } |
978 | 978 |
979 core.Map<core.String, core.Object> toJson() { | 979 core.Map<core.String, core.Object> toJson() { |
980 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 980 final core.Map<core.String, core.Object> _json = |
| 981 new core.Map<core.String, core.Object>(); |
981 if (contextParams != null) { | 982 if (contextParams != null) { |
982 _json["contextParams"] = (contextParams).toJson(); | 983 _json["contextParams"] = (contextParams).toJson(); |
983 } | 984 } |
984 return _json; | 985 return _json; |
985 } | 986 } |
986 } | 987 } |
987 | 988 |
988 /** A search request for political geographies. */ | 989 /// A search request for political geographies. |
989 class DivisionSearchRequest { | 990 class DivisionSearchRequest { |
990 ContextParams contextParams; | 991 ContextParams contextParams; |
991 | 992 |
992 DivisionSearchRequest(); | 993 DivisionSearchRequest(); |
993 | 994 |
994 DivisionSearchRequest.fromJson(core.Map _json) { | 995 DivisionSearchRequest.fromJson(core.Map _json) { |
995 if (_json.containsKey("contextParams")) { | 996 if (_json.containsKey("contextParams")) { |
996 contextParams = new ContextParams.fromJson(_json["contextParams"]); | 997 contextParams = new ContextParams.fromJson(_json["contextParams"]); |
997 } | 998 } |
998 } | 999 } |
999 | 1000 |
1000 core.Map<core.String, core.Object> toJson() { | 1001 core.Map<core.String, core.Object> toJson() { |
1001 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1002 final core.Map<core.String, core.Object> _json = |
| 1003 new core.Map<core.String, core.Object>(); |
1002 if (contextParams != null) { | 1004 if (contextParams != null) { |
1003 _json["contextParams"] = (contextParams).toJson(); | 1005 _json["contextParams"] = (contextParams).toJson(); |
1004 } | 1006 } |
1005 return _json; | 1007 return _json; |
1006 } | 1008 } |
1007 } | 1009 } |
1008 | 1010 |
1009 /** The result of a division search query. */ | 1011 /// The result of a division search query. |
1010 class DivisionSearchResponse { | 1012 class DivisionSearchResponse { |
1011 /** | 1013 /// Identifies what kind of resource this is. Value: the fixed string |
1012 * Identifies what kind of resource this is. Value: the fixed string | 1014 /// "civicinfo#divisionSearchResponse". |
1013 * "civicinfo#divisionSearchResponse". | |
1014 */ | |
1015 core.String kind; | 1015 core.String kind; |
1016 core.List<DivisionSearchResult> results; | 1016 core.List<DivisionSearchResult> results; |
1017 | 1017 |
1018 DivisionSearchResponse(); | 1018 DivisionSearchResponse(); |
1019 | 1019 |
1020 DivisionSearchResponse.fromJson(core.Map _json) { | 1020 DivisionSearchResponse.fromJson(core.Map _json) { |
1021 if (_json.containsKey("kind")) { | 1021 if (_json.containsKey("kind")) { |
1022 kind = _json["kind"]; | 1022 kind = _json["kind"]; |
1023 } | 1023 } |
1024 if (_json.containsKey("results")) { | 1024 if (_json.containsKey("results")) { |
1025 results = _json["results"].map((value) => new DivisionSearchResult.fromJso
n(value)).toList(); | 1025 results = _json["results"] |
| 1026 .map((value) => new DivisionSearchResult.fromJson(value)) |
| 1027 .toList(); |
1026 } | 1028 } |
1027 } | 1029 } |
1028 | 1030 |
1029 core.Map<core.String, core.Object> toJson() { | 1031 core.Map<core.String, core.Object> toJson() { |
1030 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1032 final core.Map<core.String, core.Object> _json = |
| 1033 new core.Map<core.String, core.Object>(); |
1031 if (kind != null) { | 1034 if (kind != null) { |
1032 _json["kind"] = kind; | 1035 _json["kind"] = kind; |
1033 } | 1036 } |
1034 if (results != null) { | 1037 if (results != null) { |
1035 _json["results"] = results.map((value) => (value).toJson()).toList(); | 1038 _json["results"] = results.map((value) => (value).toJson()).toList(); |
1036 } | 1039 } |
1037 return _json; | 1040 return _json; |
1038 } | 1041 } |
1039 } | 1042 } |
1040 | 1043 |
1041 /** | 1044 /// Represents a political geographic division that matches the requested |
1042 * Represents a political geographic division that matches the requested query. | 1045 /// query. |
1043 */ | |
1044 class DivisionSearchResult { | 1046 class DivisionSearchResult { |
1045 /** | 1047 /// Other Open Civic Data identifiers that refer to the same division -- for |
1046 * Other Open Civic Data identifiers that refer to the same division -- for | 1048 /// example, those that refer to other political divisions whose boundaries |
1047 * example, those that refer to other political divisions whose boundaries are | 1049 /// are defined to be coterminous with this one. For example, |
1048 * defined to be coterminous with this one. For example, | 1050 /// ocd-division/country:us/state:wy will include an alias of |
1049 * ocd-division/country:us/state:wy will include an alias of | 1051 /// ocd-division/country:us/state:wy/cd:1, since Wyoming has only one |
1050 * ocd-division/country:us/state:wy/cd:1, since Wyoming has only one | 1052 /// Congressional district. |
1051 * Congressional district. | |
1052 */ | |
1053 core.List<core.String> aliases; | 1053 core.List<core.String> aliases; |
1054 /** The name of the division. */ | 1054 |
| 1055 /// The name of the division. |
1055 core.String name; | 1056 core.String name; |
1056 /** The unique Open Civic Data identifier for this division. */ | 1057 |
| 1058 /// The unique Open Civic Data identifier for this division. |
1057 core.String ocdId; | 1059 core.String ocdId; |
1058 | 1060 |
1059 DivisionSearchResult(); | 1061 DivisionSearchResult(); |
1060 | 1062 |
1061 DivisionSearchResult.fromJson(core.Map _json) { | 1063 DivisionSearchResult.fromJson(core.Map _json) { |
1062 if (_json.containsKey("aliases")) { | 1064 if (_json.containsKey("aliases")) { |
1063 aliases = _json["aliases"]; | 1065 aliases = _json["aliases"]; |
1064 } | 1066 } |
1065 if (_json.containsKey("name")) { | 1067 if (_json.containsKey("name")) { |
1066 name = _json["name"]; | 1068 name = _json["name"]; |
1067 } | 1069 } |
1068 if (_json.containsKey("ocdId")) { | 1070 if (_json.containsKey("ocdId")) { |
1069 ocdId = _json["ocdId"]; | 1071 ocdId = _json["ocdId"]; |
1070 } | 1072 } |
1071 } | 1073 } |
1072 | 1074 |
1073 core.Map<core.String, core.Object> toJson() { | 1075 core.Map<core.String, core.Object> toJson() { |
1074 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1076 final core.Map<core.String, core.Object> _json = |
| 1077 new core.Map<core.String, core.Object>(); |
1075 if (aliases != null) { | 1078 if (aliases != null) { |
1076 _json["aliases"] = aliases; | 1079 _json["aliases"] = aliases; |
1077 } | 1080 } |
1078 if (name != null) { | 1081 if (name != null) { |
1079 _json["name"] = name; | 1082 _json["name"] = name; |
1080 } | 1083 } |
1081 if (ocdId != null) { | 1084 if (ocdId != null) { |
1082 _json["ocdId"] = ocdId; | 1085 _json["ocdId"] = ocdId; |
1083 } | 1086 } |
1084 return _json; | 1087 return _json; |
1085 } | 1088 } |
1086 } | 1089 } |
1087 | 1090 |
1088 /** Information about the election that was queried. */ | 1091 /// Information about the election that was queried. |
1089 class Election { | 1092 class Election { |
1090 /** Day of the election in YYYY-MM-DD format. */ | 1093 /// Day of the election in YYYY-MM-DD format. |
1091 core.String electionDay; | 1094 core.String electionDay; |
1092 /** The unique ID of this election. */ | 1095 |
| 1096 /// The unique ID of this election. |
1093 core.String id; | 1097 core.String id; |
1094 /** A displayable name for the election. */ | 1098 |
| 1099 /// A displayable name for the election. |
1095 core.String name; | 1100 core.String name; |
1096 /** | 1101 |
1097 * The political division of the election. Represented as an OCD Division ID. | 1102 /// The political division of the election. Represented as an OCD Division |
1098 * Voters within these political jurisdictions are covered by this election. | 1103 /// ID. Voters within these political jurisdictions are covered by this |
1099 * This is typically a state such as ocd-division/country:us/state:ca or for | 1104 /// election. This is typically a state such as |
1100 * the midterms or general election the entire US (i.e. | 1105 /// ocd-division/country:us/state:ca or for the midterms or general election |
1101 * ocd-division/country:us). | 1106 /// the entire US (i.e. ocd-division/country:us). |
1102 */ | |
1103 core.String ocdDivisionId; | 1107 core.String ocdDivisionId; |
1104 | 1108 |
1105 Election(); | 1109 Election(); |
1106 | 1110 |
1107 Election.fromJson(core.Map _json) { | 1111 Election.fromJson(core.Map _json) { |
1108 if (_json.containsKey("electionDay")) { | 1112 if (_json.containsKey("electionDay")) { |
1109 electionDay = _json["electionDay"]; | 1113 electionDay = _json["electionDay"]; |
1110 } | 1114 } |
1111 if (_json.containsKey("id")) { | 1115 if (_json.containsKey("id")) { |
1112 id = _json["id"]; | 1116 id = _json["id"]; |
1113 } | 1117 } |
1114 if (_json.containsKey("name")) { | 1118 if (_json.containsKey("name")) { |
1115 name = _json["name"]; | 1119 name = _json["name"]; |
1116 } | 1120 } |
1117 if (_json.containsKey("ocdDivisionId")) { | 1121 if (_json.containsKey("ocdDivisionId")) { |
1118 ocdDivisionId = _json["ocdDivisionId"]; | 1122 ocdDivisionId = _json["ocdDivisionId"]; |
1119 } | 1123 } |
1120 } | 1124 } |
1121 | 1125 |
1122 core.Map<core.String, core.Object> toJson() { | 1126 core.Map<core.String, core.Object> toJson() { |
1123 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1127 final core.Map<core.String, core.Object> _json = |
| 1128 new core.Map<core.String, core.Object>(); |
1124 if (electionDay != null) { | 1129 if (electionDay != null) { |
1125 _json["electionDay"] = electionDay; | 1130 _json["electionDay"] = electionDay; |
1126 } | 1131 } |
1127 if (id != null) { | 1132 if (id != null) { |
1128 _json["id"] = id; | 1133 _json["id"] = id; |
1129 } | 1134 } |
1130 if (name != null) { | 1135 if (name != null) { |
1131 _json["name"] = name; | 1136 _json["name"] = name; |
1132 } | 1137 } |
1133 if (ocdDivisionId != null) { | 1138 if (ocdDivisionId != null) { |
1134 _json["ocdDivisionId"] = ocdDivisionId; | 1139 _json["ocdDivisionId"] = ocdDivisionId; |
1135 } | 1140 } |
1136 return _json; | 1141 return _json; |
1137 } | 1142 } |
1138 } | 1143 } |
1139 | 1144 |
1140 /** Information about individual election officials. */ | 1145 /// Information about individual election officials. |
1141 class ElectionOfficial { | 1146 class ElectionOfficial { |
1142 /** The email address of the election official. */ | 1147 /// The email address of the election official. |
1143 core.String emailAddress; | 1148 core.String emailAddress; |
1144 /** The fax number of the election official. */ | 1149 |
| 1150 /// The fax number of the election official. |
1145 core.String faxNumber; | 1151 core.String faxNumber; |
1146 /** The full name of the election official. */ | 1152 |
| 1153 /// The full name of the election official. |
1147 core.String name; | 1154 core.String name; |
1148 /** The office phone number of the election official. */ | 1155 |
| 1156 /// The office phone number of the election official. |
1149 core.String officePhoneNumber; | 1157 core.String officePhoneNumber; |
1150 /** The title of the election official. */ | 1158 |
| 1159 /// The title of the election official. |
1151 core.String title; | 1160 core.String title; |
1152 | 1161 |
1153 ElectionOfficial(); | 1162 ElectionOfficial(); |
1154 | 1163 |
1155 ElectionOfficial.fromJson(core.Map _json) { | 1164 ElectionOfficial.fromJson(core.Map _json) { |
1156 if (_json.containsKey("emailAddress")) { | 1165 if (_json.containsKey("emailAddress")) { |
1157 emailAddress = _json["emailAddress"]; | 1166 emailAddress = _json["emailAddress"]; |
1158 } | 1167 } |
1159 if (_json.containsKey("faxNumber")) { | 1168 if (_json.containsKey("faxNumber")) { |
1160 faxNumber = _json["faxNumber"]; | 1169 faxNumber = _json["faxNumber"]; |
1161 } | 1170 } |
1162 if (_json.containsKey("name")) { | 1171 if (_json.containsKey("name")) { |
1163 name = _json["name"]; | 1172 name = _json["name"]; |
1164 } | 1173 } |
1165 if (_json.containsKey("officePhoneNumber")) { | 1174 if (_json.containsKey("officePhoneNumber")) { |
1166 officePhoneNumber = _json["officePhoneNumber"]; | 1175 officePhoneNumber = _json["officePhoneNumber"]; |
1167 } | 1176 } |
1168 if (_json.containsKey("title")) { | 1177 if (_json.containsKey("title")) { |
1169 title = _json["title"]; | 1178 title = _json["title"]; |
1170 } | 1179 } |
1171 } | 1180 } |
1172 | 1181 |
1173 core.Map<core.String, core.Object> toJson() { | 1182 core.Map<core.String, core.Object> toJson() { |
1174 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1183 final core.Map<core.String, core.Object> _json = |
| 1184 new core.Map<core.String, core.Object>(); |
1175 if (emailAddress != null) { | 1185 if (emailAddress != null) { |
1176 _json["emailAddress"] = emailAddress; | 1186 _json["emailAddress"] = emailAddress; |
1177 } | 1187 } |
1178 if (faxNumber != null) { | 1188 if (faxNumber != null) { |
1179 _json["faxNumber"] = faxNumber; | 1189 _json["faxNumber"] = faxNumber; |
1180 } | 1190 } |
1181 if (name != null) { | 1191 if (name != null) { |
1182 _json["name"] = name; | 1192 _json["name"] = name; |
1183 } | 1193 } |
1184 if (officePhoneNumber != null) { | 1194 if (officePhoneNumber != null) { |
(...skipping 11 matching lines...) Expand all Loading... |
1196 | 1206 |
1197 ElectionsQueryRequest(); | 1207 ElectionsQueryRequest(); |
1198 | 1208 |
1199 ElectionsQueryRequest.fromJson(core.Map _json) { | 1209 ElectionsQueryRequest.fromJson(core.Map _json) { |
1200 if (_json.containsKey("contextParams")) { | 1210 if (_json.containsKey("contextParams")) { |
1201 contextParams = new ContextParams.fromJson(_json["contextParams"]); | 1211 contextParams = new ContextParams.fromJson(_json["contextParams"]); |
1202 } | 1212 } |
1203 } | 1213 } |
1204 | 1214 |
1205 core.Map<core.String, core.Object> toJson() { | 1215 core.Map<core.String, core.Object> toJson() { |
1206 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1216 final core.Map<core.String, core.Object> _json = |
| 1217 new core.Map<core.String, core.Object>(); |
1207 if (contextParams != null) { | 1218 if (contextParams != null) { |
1208 _json["contextParams"] = (contextParams).toJson(); | 1219 _json["contextParams"] = (contextParams).toJson(); |
1209 } | 1220 } |
1210 return _json; | 1221 return _json; |
1211 } | 1222 } |
1212 } | 1223 } |
1213 | 1224 |
1214 /** The list of elections available for this version of the API. */ | 1225 /// The list of elections available for this version of the API. |
1215 class ElectionsQueryResponse { | 1226 class ElectionsQueryResponse { |
1216 /** A list of available elections */ | 1227 /// A list of available elections |
1217 core.List<Election> elections; | 1228 core.List<Election> elections; |
1218 /** | 1229 |
1219 * Identifies what kind of resource this is. Value: the fixed string | 1230 /// Identifies what kind of resource this is. Value: the fixed string |
1220 * "civicinfo#electionsQueryResponse". | 1231 /// "civicinfo#electionsQueryResponse". |
1221 */ | |
1222 core.String kind; | 1232 core.String kind; |
1223 | 1233 |
1224 ElectionsQueryResponse(); | 1234 ElectionsQueryResponse(); |
1225 | 1235 |
1226 ElectionsQueryResponse.fromJson(core.Map _json) { | 1236 ElectionsQueryResponse.fromJson(core.Map _json) { |
1227 if (_json.containsKey("elections")) { | 1237 if (_json.containsKey("elections")) { |
1228 elections = _json["elections"].map((value) => new Election.fromJson(value)
).toList(); | 1238 elections = _json["elections"] |
| 1239 .map((value) => new Election.fromJson(value)) |
| 1240 .toList(); |
1229 } | 1241 } |
1230 if (_json.containsKey("kind")) { | 1242 if (_json.containsKey("kind")) { |
1231 kind = _json["kind"]; | 1243 kind = _json["kind"]; |
1232 } | 1244 } |
1233 } | 1245 } |
1234 | 1246 |
1235 core.Map<core.String, core.Object> toJson() { | 1247 core.Map<core.String, core.Object> toJson() { |
1236 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1248 final core.Map<core.String, core.Object> _json = |
| 1249 new core.Map<core.String, core.Object>(); |
1237 if (elections != null) { | 1250 if (elections != null) { |
1238 _json["elections"] = elections.map((value) => (value).toJson()).toList(); | 1251 _json["elections"] = elections.map((value) => (value).toJson()).toList(); |
1239 } | 1252 } |
1240 if (kind != null) { | 1253 if (kind != null) { |
1241 _json["kind"] = kind; | 1254 _json["kind"] = kind; |
1242 } | 1255 } |
1243 return _json; | 1256 return _json; |
1244 } | 1257 } |
1245 } | 1258 } |
1246 | 1259 |
1247 /** Describes the geographic scope of a contest. */ | 1260 /// Describes the geographic scope of a contest. |
1248 class ElectoralDistrict { | 1261 class ElectoralDistrict { |
1249 /** | 1262 /// An identifier for this district, relative to its scope. For example, the |
1250 * An identifier for this district, relative to its scope. For example, the | 1263 /// 34th State Senate district would have id "34" and a scope of stateUpper. |
1251 * 34th State Senate district would have id "34" and a scope of stateUpper. | |
1252 */ | |
1253 core.String id; | 1264 core.String id; |
1254 core.String kgForeignKey; | 1265 core.String kgForeignKey; |
1255 /** The name of the district. */ | 1266 |
| 1267 /// The name of the district. |
1256 core.String name; | 1268 core.String name; |
1257 /** | 1269 |
1258 * The geographic scope of this district. If unspecified the district's | 1270 /// The geographic scope of this district. If unspecified the district's |
1259 * geography is not known. One of: national, statewide, congressional, | 1271 /// geography is not known. One of: national, statewide, congressional, |
1260 * stateUpper, stateLower, countywide, judicial, schoolBoard, cityWide, | 1272 /// stateUpper, stateLower, countywide, judicial, schoolBoard, cityWide, |
1261 * township, countyCouncil, cityCouncil, ward, special | 1273 /// township, countyCouncil, cityCouncil, ward, special |
1262 */ | |
1263 core.String scope; | 1274 core.String scope; |
1264 | 1275 |
1265 ElectoralDistrict(); | 1276 ElectoralDistrict(); |
1266 | 1277 |
1267 ElectoralDistrict.fromJson(core.Map _json) { | 1278 ElectoralDistrict.fromJson(core.Map _json) { |
1268 if (_json.containsKey("id")) { | 1279 if (_json.containsKey("id")) { |
1269 id = _json["id"]; | 1280 id = _json["id"]; |
1270 } | 1281 } |
1271 if (_json.containsKey("kgForeignKey")) { | 1282 if (_json.containsKey("kgForeignKey")) { |
1272 kgForeignKey = _json["kgForeignKey"]; | 1283 kgForeignKey = _json["kgForeignKey"]; |
1273 } | 1284 } |
1274 if (_json.containsKey("name")) { | 1285 if (_json.containsKey("name")) { |
1275 name = _json["name"]; | 1286 name = _json["name"]; |
1276 } | 1287 } |
1277 if (_json.containsKey("scope")) { | 1288 if (_json.containsKey("scope")) { |
1278 scope = _json["scope"]; | 1289 scope = _json["scope"]; |
1279 } | 1290 } |
1280 } | 1291 } |
1281 | 1292 |
1282 core.Map<core.String, core.Object> toJson() { | 1293 core.Map<core.String, core.Object> toJson() { |
1283 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1294 final core.Map<core.String, core.Object> _json = |
| 1295 new core.Map<core.String, core.Object>(); |
1284 if (id != null) { | 1296 if (id != null) { |
1285 _json["id"] = id; | 1297 _json["id"] = id; |
1286 } | 1298 } |
1287 if (kgForeignKey != null) { | 1299 if (kgForeignKey != null) { |
1288 _json["kgForeignKey"] = kgForeignKey; | 1300 _json["kgForeignKey"] = kgForeignKey; |
1289 } | 1301 } |
1290 if (name != null) { | 1302 if (name != null) { |
1291 _json["name"] = name; | 1303 _json["name"] = name; |
1292 } | 1304 } |
1293 if (scope != null) { | 1305 if (scope != null) { |
1294 _json["scope"] = scope; | 1306 _json["scope"] = scope; |
1295 } | 1307 } |
1296 return _json; | 1308 return _json; |
1297 } | 1309 } |
1298 } | 1310 } |
1299 | 1311 |
1300 /** Describes a political geography. */ | 1312 /// Describes a political geography. |
1301 class GeographicDivision { | 1313 class GeographicDivision { |
1302 /** | 1314 /// Any other valid OCD IDs that refer to the same division. |
1303 * Any other valid OCD IDs that refer to the same division. | 1315 /// |
1304 * | 1316 /// Because OCD IDs are meant to be human-readable and at least somewhat |
1305 * Because OCD IDs are meant to be human-readable and at least somewhat | 1317 /// predictable, there are occasionally several identifiers for a single |
1306 * predictable, there are occasionally several identifiers for a single | 1318 /// division. These identifiers are defined to be equivalent to one another, |
1307 * division. These identifiers are defined to be equivalent to one another, | 1319 /// and one is always indicated as the primary identifier. The primary |
1308 * and one is always indicated as the primary identifier. The primary | 1320 /// identifier will be returned in ocd_id above, and any other equivalent |
1309 * identifier will be returned in ocd_id above, and any other equivalent valid | 1321 /// valid identifiers will be returned in this list. |
1310 * identifiers will be returned in this list. | 1322 /// |
1311 * | 1323 /// For example, if this division's OCD ID is |
1312 * For example, if this division's OCD ID is | 1324 /// ocd-division/country:us/district:dc, this will contain |
1313 * ocd-division/country:us/district:dc, this will contain | 1325 /// ocd-division/country:us/state:dc. |
1314 * ocd-division/country:us/state:dc. | |
1315 */ | |
1316 core.List<core.String> alsoKnownAs; | 1326 core.List<core.String> alsoKnownAs; |
1317 /** The name of the division. */ | 1327 |
| 1328 /// The name of the division. |
1318 core.String name; | 1329 core.String name; |
1319 /** | 1330 |
1320 * List of indices in the offices array, one for each office elected from this | 1331 /// List of indices in the offices array, one for each office elected from |
1321 * division. Will only be present if includeOffices was true (or absent) in | 1332 /// this division. Will only be present if includeOffices was true (or |
1322 * the request. | 1333 /// absent) in the request. |
1323 */ | |
1324 core.List<core.int> officeIndices; | 1334 core.List<core.int> officeIndices; |
1325 | 1335 |
1326 GeographicDivision(); | 1336 GeographicDivision(); |
1327 | 1337 |
1328 GeographicDivision.fromJson(core.Map _json) { | 1338 GeographicDivision.fromJson(core.Map _json) { |
1329 if (_json.containsKey("alsoKnownAs")) { | 1339 if (_json.containsKey("alsoKnownAs")) { |
1330 alsoKnownAs = _json["alsoKnownAs"]; | 1340 alsoKnownAs = _json["alsoKnownAs"]; |
1331 } | 1341 } |
1332 if (_json.containsKey("name")) { | 1342 if (_json.containsKey("name")) { |
1333 name = _json["name"]; | 1343 name = _json["name"]; |
1334 } | 1344 } |
1335 if (_json.containsKey("officeIndices")) { | 1345 if (_json.containsKey("officeIndices")) { |
1336 officeIndices = _json["officeIndices"]; | 1346 officeIndices = _json["officeIndices"]; |
1337 } | 1347 } |
1338 } | 1348 } |
1339 | 1349 |
1340 core.Map<core.String, core.Object> toJson() { | 1350 core.Map<core.String, core.Object> toJson() { |
1341 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1351 final core.Map<core.String, core.Object> _json = |
| 1352 new core.Map<core.String, core.Object>(); |
1342 if (alsoKnownAs != null) { | 1353 if (alsoKnownAs != null) { |
1343 _json["alsoKnownAs"] = alsoKnownAs; | 1354 _json["alsoKnownAs"] = alsoKnownAs; |
1344 } | 1355 } |
1345 if (name != null) { | 1356 if (name != null) { |
1346 _json["name"] = name; | 1357 _json["name"] = name; |
1347 } | 1358 } |
1348 if (officeIndices != null) { | 1359 if (officeIndices != null) { |
1349 _json["officeIndices"] = officeIndices; | 1360 _json["officeIndices"] = officeIndices; |
1350 } | 1361 } |
1351 return _json; | 1362 return _json; |
1352 } | 1363 } |
1353 } | 1364 } |
1354 | 1365 |
1355 /** Information about an Office held by one or more Officials. */ | 1366 /// Information about an Office held by one or more Officials. |
1356 class Office { | 1367 class Office { |
1357 /** The OCD ID of the division with which this office is associated. */ | 1368 /// The OCD ID of the division with which this office is associated. |
1358 core.String divisionId; | 1369 core.String divisionId; |
1359 /** | 1370 |
1360 * The levels of government of which this office is part. There may be more | 1371 /// The levels of government of which this office is part. There may be more |
1361 * than one in cases where a jurisdiction effectively acts at two different | 1372 /// than one in cases where a jurisdiction effectively acts at two different |
1362 * levels of government; for example, the mayor of the District of Columbia | 1373 /// levels of government; for example, the mayor of the District of Columbia |
1363 * acts at "locality" level, but also effectively at both | 1374 /// acts at "locality" level, but also effectively at both |
1364 * "administrative-area-2" and "administrative-area-1". | 1375 /// "administrative-area-2" and "administrative-area-1". |
1365 */ | |
1366 core.List<core.String> levels; | 1376 core.List<core.String> levels; |
1367 /** The human-readable name of the office. */ | 1377 |
| 1378 /// The human-readable name of the office. |
1368 core.String name; | 1379 core.String name; |
1369 /** | 1380 |
1370 * List of indices in the officials array of people who presently hold this | 1381 /// List of indices in the officials array of people who presently hold this |
1371 * office. | 1382 /// office. |
1372 */ | |
1373 core.List<core.int> officialIndices; | 1383 core.List<core.int> officialIndices; |
1374 /** | 1384 |
1375 * The roles which this office fulfills. Roles are not meant to be exhaustive, | 1385 /// The roles which this office fulfills. Roles are not meant to be |
1376 * or to exactly specify the entire set of responsibilities of a given office, | 1386 /// exhaustive, or to exactly specify the entire set of responsibilities of a |
1377 * but are meant to be rough categories that are useful for general selection | 1387 /// given office, but are meant to be rough categories that are useful for |
1378 * from or sorting of a list of offices. | 1388 /// general selection from or sorting of a list of offices. |
1379 */ | |
1380 core.List<core.String> roles; | 1389 core.List<core.String> roles; |
1381 /** | 1390 |
1382 * A list of sources for this office. If multiple sources are listed, the data | 1391 /// A list of sources for this office. If multiple sources are listed, the |
1383 * has been aggregated from those sources. | 1392 /// data has been aggregated from those sources. |
1384 */ | |
1385 core.List<Source> sources; | 1393 core.List<Source> sources; |
1386 | 1394 |
1387 Office(); | 1395 Office(); |
1388 | 1396 |
1389 Office.fromJson(core.Map _json) { | 1397 Office.fromJson(core.Map _json) { |
1390 if (_json.containsKey("divisionId")) { | 1398 if (_json.containsKey("divisionId")) { |
1391 divisionId = _json["divisionId"]; | 1399 divisionId = _json["divisionId"]; |
1392 } | 1400 } |
1393 if (_json.containsKey("levels")) { | 1401 if (_json.containsKey("levels")) { |
1394 levels = _json["levels"]; | 1402 levels = _json["levels"]; |
1395 } | 1403 } |
1396 if (_json.containsKey("name")) { | 1404 if (_json.containsKey("name")) { |
1397 name = _json["name"]; | 1405 name = _json["name"]; |
1398 } | 1406 } |
1399 if (_json.containsKey("officialIndices")) { | 1407 if (_json.containsKey("officialIndices")) { |
1400 officialIndices = _json["officialIndices"]; | 1408 officialIndices = _json["officialIndices"]; |
1401 } | 1409 } |
1402 if (_json.containsKey("roles")) { | 1410 if (_json.containsKey("roles")) { |
1403 roles = _json["roles"]; | 1411 roles = _json["roles"]; |
1404 } | 1412 } |
1405 if (_json.containsKey("sources")) { | 1413 if (_json.containsKey("sources")) { |
1406 sources = _json["sources"].map((value) => new Source.fromJson(value)).toLi
st(); | 1414 sources = |
| 1415 _json["sources"].map((value) => new Source.fromJson(value)).toList(); |
1407 } | 1416 } |
1408 } | 1417 } |
1409 | 1418 |
1410 core.Map<core.String, core.Object> toJson() { | 1419 core.Map<core.String, core.Object> toJson() { |
1411 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1420 final core.Map<core.String, core.Object> _json = |
| 1421 new core.Map<core.String, core.Object>(); |
1412 if (divisionId != null) { | 1422 if (divisionId != null) { |
1413 _json["divisionId"] = divisionId; | 1423 _json["divisionId"] = divisionId; |
1414 } | 1424 } |
1415 if (levels != null) { | 1425 if (levels != null) { |
1416 _json["levels"] = levels; | 1426 _json["levels"] = levels; |
1417 } | 1427 } |
1418 if (name != null) { | 1428 if (name != null) { |
1419 _json["name"] = name; | 1429 _json["name"] = name; |
1420 } | 1430 } |
1421 if (officialIndices != null) { | 1431 if (officialIndices != null) { |
1422 _json["officialIndices"] = officialIndices; | 1432 _json["officialIndices"] = officialIndices; |
1423 } | 1433 } |
1424 if (roles != null) { | 1434 if (roles != null) { |
1425 _json["roles"] = roles; | 1435 _json["roles"] = roles; |
1426 } | 1436 } |
1427 if (sources != null) { | 1437 if (sources != null) { |
1428 _json["sources"] = sources.map((value) => (value).toJson()).toList(); | 1438 _json["sources"] = sources.map((value) => (value).toJson()).toList(); |
1429 } | 1439 } |
1430 return _json; | 1440 return _json; |
1431 } | 1441 } |
1432 } | 1442 } |
1433 | 1443 |
1434 /** Information about a person holding an elected office. */ | 1444 /// Information about a person holding an elected office. |
1435 class Official { | 1445 class Official { |
1436 /** Addresses at which to contact the official. */ | 1446 /// Addresses at which to contact the official. |
1437 core.List<SimpleAddressType> address; | 1447 core.List<SimpleAddressType> address; |
1438 /** A list of known (social) media channels for this official. */ | 1448 |
| 1449 /// A list of known (social) media channels for this official. |
1439 core.List<Channel> channels; | 1450 core.List<Channel> channels; |
1440 /** The direct email addresses for the official. */ | 1451 |
| 1452 /// The direct email addresses for the official. |
1441 core.List<core.String> emails; | 1453 core.List<core.String> emails; |
1442 /** The official's name. */ | 1454 |
| 1455 /// The official's name. |
1443 core.String name; | 1456 core.String name; |
1444 /** The full name of the party the official belongs to. */ | 1457 |
| 1458 /// The full name of the party the official belongs to. |
1445 core.String party; | 1459 core.String party; |
1446 /** The official's public contact phone numbers. */ | 1460 |
| 1461 /// The official's public contact phone numbers. |
1447 core.List<core.String> phones; | 1462 core.List<core.String> phones; |
1448 /** A URL for a photo of the official. */ | 1463 |
| 1464 /// A URL for a photo of the official. |
1449 core.String photoUrl; | 1465 core.String photoUrl; |
1450 /** The official's public website URLs. */ | 1466 |
| 1467 /// The official's public website URLs. |
1451 core.List<core.String> urls; | 1468 core.List<core.String> urls; |
1452 | 1469 |
1453 Official(); | 1470 Official(); |
1454 | 1471 |
1455 Official.fromJson(core.Map _json) { | 1472 Official.fromJson(core.Map _json) { |
1456 if (_json.containsKey("address")) { | 1473 if (_json.containsKey("address")) { |
1457 address = _json["address"].map((value) => new SimpleAddressType.fromJson(v
alue)).toList(); | 1474 address = _json["address"] |
| 1475 .map((value) => new SimpleAddressType.fromJson(value)) |
| 1476 .toList(); |
1458 } | 1477 } |
1459 if (_json.containsKey("channels")) { | 1478 if (_json.containsKey("channels")) { |
1460 channels = _json["channels"].map((value) => new Channel.fromJson(value)).t
oList(); | 1479 channels = _json["channels"] |
| 1480 .map((value) => new Channel.fromJson(value)) |
| 1481 .toList(); |
1461 } | 1482 } |
1462 if (_json.containsKey("emails")) { | 1483 if (_json.containsKey("emails")) { |
1463 emails = _json["emails"]; | 1484 emails = _json["emails"]; |
1464 } | 1485 } |
1465 if (_json.containsKey("name")) { | 1486 if (_json.containsKey("name")) { |
1466 name = _json["name"]; | 1487 name = _json["name"]; |
1467 } | 1488 } |
1468 if (_json.containsKey("party")) { | 1489 if (_json.containsKey("party")) { |
1469 party = _json["party"]; | 1490 party = _json["party"]; |
1470 } | 1491 } |
1471 if (_json.containsKey("phones")) { | 1492 if (_json.containsKey("phones")) { |
1472 phones = _json["phones"]; | 1493 phones = _json["phones"]; |
1473 } | 1494 } |
1474 if (_json.containsKey("photoUrl")) { | 1495 if (_json.containsKey("photoUrl")) { |
1475 photoUrl = _json["photoUrl"]; | 1496 photoUrl = _json["photoUrl"]; |
1476 } | 1497 } |
1477 if (_json.containsKey("urls")) { | 1498 if (_json.containsKey("urls")) { |
1478 urls = _json["urls"]; | 1499 urls = _json["urls"]; |
1479 } | 1500 } |
1480 } | 1501 } |
1481 | 1502 |
1482 core.Map<core.String, core.Object> toJson() { | 1503 core.Map<core.String, core.Object> toJson() { |
1483 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1504 final core.Map<core.String, core.Object> _json = |
| 1505 new core.Map<core.String, core.Object>(); |
1484 if (address != null) { | 1506 if (address != null) { |
1485 _json["address"] = address.map((value) => (value).toJson()).toList(); | 1507 _json["address"] = address.map((value) => (value).toJson()).toList(); |
1486 } | 1508 } |
1487 if (channels != null) { | 1509 if (channels != null) { |
1488 _json["channels"] = channels.map((value) => (value).toJson()).toList(); | 1510 _json["channels"] = channels.map((value) => (value).toJson()).toList(); |
1489 } | 1511 } |
1490 if (emails != null) { | 1512 if (emails != null) { |
1491 _json["emails"] = emails; | 1513 _json["emails"] = emails; |
1492 } | 1514 } |
1493 if (name != null) { | 1515 if (name != null) { |
1494 _json["name"] = name; | 1516 _json["name"] = name; |
1495 } | 1517 } |
1496 if (party != null) { | 1518 if (party != null) { |
1497 _json["party"] = party; | 1519 _json["party"] = party; |
1498 } | 1520 } |
1499 if (phones != null) { | 1521 if (phones != null) { |
1500 _json["phones"] = phones; | 1522 _json["phones"] = phones; |
1501 } | 1523 } |
1502 if (photoUrl != null) { | 1524 if (photoUrl != null) { |
1503 _json["photoUrl"] = photoUrl; | 1525 _json["photoUrl"] = photoUrl; |
1504 } | 1526 } |
1505 if (urls != null) { | 1527 if (urls != null) { |
1506 _json["urls"] = urls; | 1528 _json["urls"] = urls; |
1507 } | 1529 } |
1508 return _json; | 1530 return _json; |
1509 } | 1531 } |
1510 } | 1532 } |
1511 | 1533 |
1512 /** | 1534 /// A location where a voter can vote. This may be an early vote site, an |
1513 * A location where a voter can vote. This may be an early vote site, an | 1535 /// election day voting location, or a drop off location for a completed |
1514 * election day voting location, or a drop off location for a completed ballot. | 1536 /// ballot. |
1515 */ | |
1516 class PollingLocation { | 1537 class PollingLocation { |
1517 /** The address of the location. */ | 1538 /// The address of the location. |
1518 SimpleAddressType address; | 1539 SimpleAddressType address; |
1519 /** | 1540 |
1520 * The last date that this early vote site or drop off location may be used. | 1541 /// The last date that this early vote site or drop off location may be used. |
1521 * This field is not populated for polling locations. | 1542 /// This field is not populated for polling locations. |
1522 */ | |
1523 core.String endDate; | 1543 core.String endDate; |
1524 /** | 1544 |
1525 * An ID for this object. IDs may change in future requests and should not be | 1545 /// An ID for this object. IDs may change in future requests and should not |
1526 * cached. Access to this field requires special access that can be requested | 1546 /// be cached. Access to this field requires special access that can be |
1527 * from the Request more link on the Quotas page. | 1547 /// requested from the Request more link on the Quotas page. |
1528 */ | |
1529 core.String id; | 1548 core.String id; |
1530 /** | 1549 |
1531 * The name of the early vote site or drop off location. This field is not | 1550 /// The name of the early vote site or drop off location. This field is not |
1532 * populated for polling locations. | 1551 /// populated for polling locations. |
1533 */ | |
1534 core.String name; | 1552 core.String name; |
1535 /** | 1553 |
1536 * Notes about this location (e.g. accessibility ramp or entrance to use). | 1554 /// Notes about this location (e.g. accessibility ramp or entrance to use). |
1537 */ | |
1538 core.String notes; | 1555 core.String notes; |
1539 /** A description of when this location is open. */ | 1556 |
| 1557 /// A description of when this location is open. |
1540 core.String pollingHours; | 1558 core.String pollingHours; |
1541 /** | 1559 |
1542 * A list of sources for this location. If multiple sources are listed the | 1560 /// A list of sources for this location. If multiple sources are listed the |
1543 * data has been aggregated from those sources. | 1561 /// data has been aggregated from those sources. |
1544 */ | |
1545 core.List<Source> sources; | 1562 core.List<Source> sources; |
1546 /** | 1563 |
1547 * The first date that this early vote site or drop off location may be used. | 1564 /// The first date that this early vote site or drop off location may be |
1548 * This field is not populated for polling locations. | 1565 /// used. This field is not populated for polling locations. |
1549 */ | |
1550 core.String startDate; | 1566 core.String startDate; |
1551 /** | 1567 |
1552 * The services provided by this early vote site or drop off location. This | 1568 /// The services provided by this early vote site or drop off location. This |
1553 * field is not populated for polling locations. | 1569 /// field is not populated for polling locations. |
1554 */ | |
1555 core.String voterServices; | 1570 core.String voterServices; |
1556 | 1571 |
1557 PollingLocation(); | 1572 PollingLocation(); |
1558 | 1573 |
1559 PollingLocation.fromJson(core.Map _json) { | 1574 PollingLocation.fromJson(core.Map _json) { |
1560 if (_json.containsKey("address")) { | 1575 if (_json.containsKey("address")) { |
1561 address = new SimpleAddressType.fromJson(_json["address"]); | 1576 address = new SimpleAddressType.fromJson(_json["address"]); |
1562 } | 1577 } |
1563 if (_json.containsKey("endDate")) { | 1578 if (_json.containsKey("endDate")) { |
1564 endDate = _json["endDate"]; | 1579 endDate = _json["endDate"]; |
1565 } | 1580 } |
1566 if (_json.containsKey("id")) { | 1581 if (_json.containsKey("id")) { |
1567 id = _json["id"]; | 1582 id = _json["id"]; |
1568 } | 1583 } |
1569 if (_json.containsKey("name")) { | 1584 if (_json.containsKey("name")) { |
1570 name = _json["name"]; | 1585 name = _json["name"]; |
1571 } | 1586 } |
1572 if (_json.containsKey("notes")) { | 1587 if (_json.containsKey("notes")) { |
1573 notes = _json["notes"]; | 1588 notes = _json["notes"]; |
1574 } | 1589 } |
1575 if (_json.containsKey("pollingHours")) { | 1590 if (_json.containsKey("pollingHours")) { |
1576 pollingHours = _json["pollingHours"]; | 1591 pollingHours = _json["pollingHours"]; |
1577 } | 1592 } |
1578 if (_json.containsKey("sources")) { | 1593 if (_json.containsKey("sources")) { |
1579 sources = _json["sources"].map((value) => new Source.fromJson(value)).toLi
st(); | 1594 sources = |
| 1595 _json["sources"].map((value) => new Source.fromJson(value)).toList(); |
1580 } | 1596 } |
1581 if (_json.containsKey("startDate")) { | 1597 if (_json.containsKey("startDate")) { |
1582 startDate = _json["startDate"]; | 1598 startDate = _json["startDate"]; |
1583 } | 1599 } |
1584 if (_json.containsKey("voterServices")) { | 1600 if (_json.containsKey("voterServices")) { |
1585 voterServices = _json["voterServices"]; | 1601 voterServices = _json["voterServices"]; |
1586 } | 1602 } |
1587 } | 1603 } |
1588 | 1604 |
1589 core.Map<core.String, core.Object> toJson() { | 1605 core.Map<core.String, core.Object> toJson() { |
1590 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1606 final core.Map<core.String, core.Object> _json = |
| 1607 new core.Map<core.String, core.Object>(); |
1591 if (address != null) { | 1608 if (address != null) { |
1592 _json["address"] = (address).toJson(); | 1609 _json["address"] = (address).toJson(); |
1593 } | 1610 } |
1594 if (endDate != null) { | 1611 if (endDate != null) { |
1595 _json["endDate"] = endDate; | 1612 _json["endDate"] = endDate; |
1596 } | 1613 } |
1597 if (id != null) { | 1614 if (id != null) { |
1598 _json["id"] = id; | 1615 _json["id"] = id; |
1599 } | 1616 } |
1600 if (name != null) { | 1617 if (name != null) { |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1664 if (_json.containsKey("countryName")) { | 1681 if (_json.containsKey("countryName")) { |
1665 countryName = _json["countryName"]; | 1682 countryName = _json["countryName"]; |
1666 } | 1683 } |
1667 if (_json.containsKey("countryNameCode")) { | 1684 if (_json.containsKey("countryNameCode")) { |
1668 countryNameCode = _json["countryNameCode"]; | 1685 countryNameCode = _json["countryNameCode"]; |
1669 } | 1686 } |
1670 if (_json.containsKey("dependentLocalityName")) { | 1687 if (_json.containsKey("dependentLocalityName")) { |
1671 dependentLocalityName = _json["dependentLocalityName"]; | 1688 dependentLocalityName = _json["dependentLocalityName"]; |
1672 } | 1689 } |
1673 if (_json.containsKey("dependentThoroughfareLeadingType")) { | 1690 if (_json.containsKey("dependentThoroughfareLeadingType")) { |
1674 dependentThoroughfareLeadingType = _json["dependentThoroughfareLeadingType
"]; | 1691 dependentThoroughfareLeadingType = |
| 1692 _json["dependentThoroughfareLeadingType"]; |
1675 } | 1693 } |
1676 if (_json.containsKey("dependentThoroughfareName")) { | 1694 if (_json.containsKey("dependentThoroughfareName")) { |
1677 dependentThoroughfareName = _json["dependentThoroughfareName"]; | 1695 dependentThoroughfareName = _json["dependentThoroughfareName"]; |
1678 } | 1696 } |
1679 if (_json.containsKey("dependentThoroughfarePostDirection")) { | 1697 if (_json.containsKey("dependentThoroughfarePostDirection")) { |
1680 dependentThoroughfarePostDirection = _json["dependentThoroughfarePostDirec
tion"]; | 1698 dependentThoroughfarePostDirection = |
| 1699 _json["dependentThoroughfarePostDirection"]; |
1681 } | 1700 } |
1682 if (_json.containsKey("dependentThoroughfarePreDirection")) { | 1701 if (_json.containsKey("dependentThoroughfarePreDirection")) { |
1683 dependentThoroughfarePreDirection = _json["dependentThoroughfarePreDirecti
on"]; | 1702 dependentThoroughfarePreDirection = |
| 1703 _json["dependentThoroughfarePreDirection"]; |
1684 } | 1704 } |
1685 if (_json.containsKey("dependentThoroughfareTrailingType")) { | 1705 if (_json.containsKey("dependentThoroughfareTrailingType")) { |
1686 dependentThoroughfareTrailingType = _json["dependentThoroughfareTrailingTy
pe"]; | 1706 dependentThoroughfareTrailingType = |
| 1707 _json["dependentThoroughfareTrailingType"]; |
1687 } | 1708 } |
1688 if (_json.containsKey("dependentThoroughfaresConnector")) { | 1709 if (_json.containsKey("dependentThoroughfaresConnector")) { |
1689 dependentThoroughfaresConnector = _json["dependentThoroughfaresConnector"]
; | 1710 dependentThoroughfaresConnector = |
| 1711 _json["dependentThoroughfaresConnector"]; |
1690 } | 1712 } |
1691 if (_json.containsKey("dependentThoroughfaresIndicator")) { | 1713 if (_json.containsKey("dependentThoroughfaresIndicator")) { |
1692 dependentThoroughfaresIndicator = _json["dependentThoroughfaresIndicator"]
; | 1714 dependentThoroughfaresIndicator = |
| 1715 _json["dependentThoroughfaresIndicator"]; |
1693 } | 1716 } |
1694 if (_json.containsKey("dependentThoroughfaresType")) { | 1717 if (_json.containsKey("dependentThoroughfaresType")) { |
1695 dependentThoroughfaresType = _json["dependentThoroughfaresType"]; | 1718 dependentThoroughfaresType = _json["dependentThoroughfaresType"]; |
1696 } | 1719 } |
1697 if (_json.containsKey("firmName")) { | 1720 if (_json.containsKey("firmName")) { |
1698 firmName = _json["firmName"]; | 1721 firmName = _json["firmName"]; |
1699 } | 1722 } |
1700 if (_json.containsKey("isDisputed")) { | 1723 if (_json.containsKey("isDisputed")) { |
1701 isDisputed = _json["isDisputed"]; | 1724 isDisputed = _json["isDisputed"]; |
1702 } | 1725 } |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1744 } | 1767 } |
1745 if (_json.containsKey("thoroughfarePreDirection")) { | 1768 if (_json.containsKey("thoroughfarePreDirection")) { |
1746 thoroughfarePreDirection = _json["thoroughfarePreDirection"]; | 1769 thoroughfarePreDirection = _json["thoroughfarePreDirection"]; |
1747 } | 1770 } |
1748 if (_json.containsKey("thoroughfareTrailingType")) { | 1771 if (_json.containsKey("thoroughfareTrailingType")) { |
1749 thoroughfareTrailingType = _json["thoroughfareTrailingType"]; | 1772 thoroughfareTrailingType = _json["thoroughfareTrailingType"]; |
1750 } | 1773 } |
1751 } | 1774 } |
1752 | 1775 |
1753 core.Map<core.String, core.Object> toJson() { | 1776 core.Map<core.String, core.Object> toJson() { |
1754 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1777 final core.Map<core.String, core.Object> _json = |
| 1778 new core.Map<core.String, core.Object>(); |
1755 if (addressLines != null) { | 1779 if (addressLines != null) { |
1756 _json["addressLines"] = addressLines; | 1780 _json["addressLines"] = addressLines; |
1757 } | 1781 } |
1758 if (administrativeAreaName != null) { | 1782 if (administrativeAreaName != null) { |
1759 _json["administrativeAreaName"] = administrativeAreaName; | 1783 _json["administrativeAreaName"] = administrativeAreaName; |
1760 } | 1784 } |
1761 if (countryName != null) { | 1785 if (countryName != null) { |
1762 _json["countryName"] = countryName; | 1786 _json["countryName"] = countryName; |
1763 } | 1787 } |
1764 if (countryNameCode != null) { | 1788 if (countryNameCode != null) { |
1765 _json["countryNameCode"] = countryNameCode; | 1789 _json["countryNameCode"] = countryNameCode; |
1766 } | 1790 } |
1767 if (dependentLocalityName != null) { | 1791 if (dependentLocalityName != null) { |
1768 _json["dependentLocalityName"] = dependentLocalityName; | 1792 _json["dependentLocalityName"] = dependentLocalityName; |
1769 } | 1793 } |
1770 if (dependentThoroughfareLeadingType != null) { | 1794 if (dependentThoroughfareLeadingType != null) { |
1771 _json["dependentThoroughfareLeadingType"] = dependentThoroughfareLeadingTy
pe; | 1795 _json["dependentThoroughfareLeadingType"] = |
| 1796 dependentThoroughfareLeadingType; |
1772 } | 1797 } |
1773 if (dependentThoroughfareName != null) { | 1798 if (dependentThoroughfareName != null) { |
1774 _json["dependentThoroughfareName"] = dependentThoroughfareName; | 1799 _json["dependentThoroughfareName"] = dependentThoroughfareName; |
1775 } | 1800 } |
1776 if (dependentThoroughfarePostDirection != null) { | 1801 if (dependentThoroughfarePostDirection != null) { |
1777 _json["dependentThoroughfarePostDirection"] = dependentThoroughfarePostDir
ection; | 1802 _json["dependentThoroughfarePostDirection"] = |
| 1803 dependentThoroughfarePostDirection; |
1778 } | 1804 } |
1779 if (dependentThoroughfarePreDirection != null) { | 1805 if (dependentThoroughfarePreDirection != null) { |
1780 _json["dependentThoroughfarePreDirection"] = dependentThoroughfarePreDirec
tion; | 1806 _json["dependentThoroughfarePreDirection"] = |
| 1807 dependentThoroughfarePreDirection; |
1781 } | 1808 } |
1782 if (dependentThoroughfareTrailingType != null) { | 1809 if (dependentThoroughfareTrailingType != null) { |
1783 _json["dependentThoroughfareTrailingType"] = dependentThoroughfareTrailing
Type; | 1810 _json["dependentThoroughfareTrailingType"] = |
| 1811 dependentThoroughfareTrailingType; |
1784 } | 1812 } |
1785 if (dependentThoroughfaresConnector != null) { | 1813 if (dependentThoroughfaresConnector != null) { |
1786 _json["dependentThoroughfaresConnector"] = dependentThoroughfaresConnector
; | 1814 _json["dependentThoroughfaresConnector"] = |
| 1815 dependentThoroughfaresConnector; |
1787 } | 1816 } |
1788 if (dependentThoroughfaresIndicator != null) { | 1817 if (dependentThoroughfaresIndicator != null) { |
1789 _json["dependentThoroughfaresIndicator"] = dependentThoroughfaresIndicator
; | 1818 _json["dependentThoroughfaresIndicator"] = |
| 1819 dependentThoroughfaresIndicator; |
1790 } | 1820 } |
1791 if (dependentThoroughfaresType != null) { | 1821 if (dependentThoroughfaresType != null) { |
1792 _json["dependentThoroughfaresType"] = dependentThoroughfaresType; | 1822 _json["dependentThoroughfaresType"] = dependentThoroughfaresType; |
1793 } | 1823 } |
1794 if (firmName != null) { | 1824 if (firmName != null) { |
1795 _json["firmName"] = firmName; | 1825 _json["firmName"] = firmName; |
1796 } | 1826 } |
1797 if (isDisputed != null) { | 1827 if (isDisputed != null) { |
1798 _json["isDisputed"] = isDisputed; | 1828 _json["isDisputed"] = isDisputed; |
1799 } | 1829 } |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1843 _json["thoroughfarePreDirection"] = thoroughfarePreDirection; | 1873 _json["thoroughfarePreDirection"] = thoroughfarePreDirection; |
1844 } | 1874 } |
1845 if (thoroughfareTrailingType != null) { | 1875 if (thoroughfareTrailingType != null) { |
1846 _json["thoroughfareTrailingType"] = thoroughfareTrailingType; | 1876 _json["thoroughfareTrailingType"] = thoroughfareTrailingType; |
1847 } | 1877 } |
1848 return _json; | 1878 return _json; |
1849 } | 1879 } |
1850 } | 1880 } |
1851 | 1881 |
1852 class RepresentativeInfoData { | 1882 class RepresentativeInfoData { |
1853 /** Political geographic divisions that contain the requested address. */ | 1883 /// Political geographic divisions that contain the requested address. |
1854 core.Map<core.String, GeographicDivision> divisions; | 1884 core.Map<core.String, GeographicDivision> divisions; |
1855 /** | 1885 |
1856 * Elected offices referenced by the divisions listed above. Will only be | 1886 /// Elected offices referenced by the divisions listed above. Will only be |
1857 * present if includeOffices was true in the request. | 1887 /// present if includeOffices was true in the request. |
1858 */ | |
1859 core.List<Office> offices; | 1888 core.List<Office> offices; |
1860 /** | 1889 |
1861 * Officials holding the offices listed above. Will only be present if | 1890 /// Officials holding the offices listed above. Will only be present if |
1862 * includeOffices was true in the request. | 1891 /// includeOffices was true in the request. |
1863 */ | |
1864 core.List<Official> officials; | 1892 core.List<Official> officials; |
1865 | 1893 |
1866 RepresentativeInfoData(); | 1894 RepresentativeInfoData(); |
1867 | 1895 |
1868 RepresentativeInfoData.fromJson(core.Map _json) { | 1896 RepresentativeInfoData.fromJson(core.Map _json) { |
1869 if (_json.containsKey("divisions")) { | 1897 if (_json.containsKey("divisions")) { |
1870 divisions = commons.mapMap<core.Map<core.String, core.Object>, GeographicD
ivision>(_json["divisions"], (core.Map<core.String, core.Object> item) => new Ge
ographicDivision.fromJson(item)); | 1898 divisions = commons |
| 1899 .mapMap<core.Map<core.String, core.Object>, GeographicDivision>( |
| 1900 _json["divisions"], |
| 1901 (core.Map<core.String, core.Object> item) => |
| 1902 new GeographicDivision.fromJson(item)); |
1871 } | 1903 } |
1872 if (_json.containsKey("offices")) { | 1904 if (_json.containsKey("offices")) { |
1873 offices = _json["offices"].map((value) => new Office.fromJson(value)).toLi
st(); | 1905 offices = |
| 1906 _json["offices"].map((value) => new Office.fromJson(value)).toList(); |
1874 } | 1907 } |
1875 if (_json.containsKey("officials")) { | 1908 if (_json.containsKey("officials")) { |
1876 officials = _json["officials"].map((value) => new Official.fromJson(value)
).toList(); | 1909 officials = _json["officials"] |
| 1910 .map((value) => new Official.fromJson(value)) |
| 1911 .toList(); |
1877 } | 1912 } |
1878 } | 1913 } |
1879 | 1914 |
1880 core.Map<core.String, core.Object> toJson() { | 1915 core.Map<core.String, core.Object> toJson() { |
1881 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1916 final core.Map<core.String, core.Object> _json = |
| 1917 new core.Map<core.String, core.Object>(); |
1882 if (divisions != null) { | 1918 if (divisions != null) { |
1883 _json["divisions"] = commons.mapMap<GeographicDivision, core.Map<core.Stri
ng, core.Object>>(divisions, (GeographicDivision item) => (item).toJson()); | 1919 _json["divisions"] = commons |
| 1920 .mapMap<GeographicDivision, core.Map<core.String, core.Object>>( |
| 1921 divisions, (GeographicDivision item) => (item).toJson()); |
1884 } | 1922 } |
1885 if (offices != null) { | 1923 if (offices != null) { |
1886 _json["offices"] = offices.map((value) => (value).toJson()).toList(); | 1924 _json["offices"] = offices.map((value) => (value).toJson()).toList(); |
1887 } | 1925 } |
1888 if (officials != null) { | 1926 if (officials != null) { |
1889 _json["officials"] = officials.map((value) => (value).toJson()).toList(); | 1927 _json["officials"] = officials.map((value) => (value).toJson()).toList(); |
1890 } | 1928 } |
1891 return _json; | 1929 return _json; |
1892 } | 1930 } |
1893 } | 1931 } |
1894 | 1932 |
1895 /** | 1933 /// A request for political geography and representative information for an |
1896 * A request for political geography and representative information for an | 1934 /// address. |
1897 * address. | |
1898 */ | |
1899 class RepresentativeInfoRequest { | 1935 class RepresentativeInfoRequest { |
1900 ContextParams contextParams; | 1936 ContextParams contextParams; |
1901 | 1937 |
1902 RepresentativeInfoRequest(); | 1938 RepresentativeInfoRequest(); |
1903 | 1939 |
1904 RepresentativeInfoRequest.fromJson(core.Map _json) { | 1940 RepresentativeInfoRequest.fromJson(core.Map _json) { |
1905 if (_json.containsKey("contextParams")) { | 1941 if (_json.containsKey("contextParams")) { |
1906 contextParams = new ContextParams.fromJson(_json["contextParams"]); | 1942 contextParams = new ContextParams.fromJson(_json["contextParams"]); |
1907 } | 1943 } |
1908 } | 1944 } |
1909 | 1945 |
1910 core.Map<core.String, core.Object> toJson() { | 1946 core.Map<core.String, core.Object> toJson() { |
1911 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1947 final core.Map<core.String, core.Object> _json = |
| 1948 new core.Map<core.String, core.Object>(); |
1912 if (contextParams != null) { | 1949 if (contextParams != null) { |
1913 _json["contextParams"] = (contextParams).toJson(); | 1950 _json["contextParams"] = (contextParams).toJson(); |
1914 } | 1951 } |
1915 return _json; | 1952 return _json; |
1916 } | 1953 } |
1917 } | 1954 } |
1918 | 1955 |
1919 /** The result of a representative info lookup query. */ | 1956 /// The result of a representative info lookup query. |
1920 class RepresentativeInfoResponse { | 1957 class RepresentativeInfoResponse { |
1921 /** Political geographic divisions that contain the requested address. */ | 1958 /// Political geographic divisions that contain the requested address. |
1922 core.Map<core.String, GeographicDivision> divisions; | 1959 core.Map<core.String, GeographicDivision> divisions; |
1923 /** | 1960 |
1924 * Identifies what kind of resource this is. Value: the fixed string | 1961 /// Identifies what kind of resource this is. Value: the fixed string |
1925 * "civicinfo#representativeInfoResponse". | 1962 /// "civicinfo#representativeInfoResponse". |
1926 */ | |
1927 core.String kind; | 1963 core.String kind; |
1928 /** The normalized version of the requested address */ | 1964 |
| 1965 /// The normalized version of the requested address |
1929 SimpleAddressType normalizedInput; | 1966 SimpleAddressType normalizedInput; |
1930 /** | 1967 |
1931 * Elected offices referenced by the divisions listed above. Will only be | 1968 /// Elected offices referenced by the divisions listed above. Will only be |
1932 * present if includeOffices was true in the request. | 1969 /// present if includeOffices was true in the request. |
1933 */ | |
1934 core.List<Office> offices; | 1970 core.List<Office> offices; |
1935 /** | 1971 |
1936 * Officials holding the offices listed above. Will only be present if | 1972 /// Officials holding the offices listed above. Will only be present if |
1937 * includeOffices was true in the request. | 1973 /// includeOffices was true in the request. |
1938 */ | |
1939 core.List<Official> officials; | 1974 core.List<Official> officials; |
1940 | 1975 |
1941 RepresentativeInfoResponse(); | 1976 RepresentativeInfoResponse(); |
1942 | 1977 |
1943 RepresentativeInfoResponse.fromJson(core.Map _json) { | 1978 RepresentativeInfoResponse.fromJson(core.Map _json) { |
1944 if (_json.containsKey("divisions")) { | 1979 if (_json.containsKey("divisions")) { |
1945 divisions = commons.mapMap<core.Map<core.String, core.Object>, GeographicD
ivision>(_json["divisions"], (core.Map<core.String, core.Object> item) => new Ge
ographicDivision.fromJson(item)); | 1980 divisions = commons |
| 1981 .mapMap<core.Map<core.String, core.Object>, GeographicDivision>( |
| 1982 _json["divisions"], |
| 1983 (core.Map<core.String, core.Object> item) => |
| 1984 new GeographicDivision.fromJson(item)); |
1946 } | 1985 } |
1947 if (_json.containsKey("kind")) { | 1986 if (_json.containsKey("kind")) { |
1948 kind = _json["kind"]; | 1987 kind = _json["kind"]; |
1949 } | 1988 } |
1950 if (_json.containsKey("normalizedInput")) { | 1989 if (_json.containsKey("normalizedInput")) { |
1951 normalizedInput = new SimpleAddressType.fromJson(_json["normalizedInput"])
; | 1990 normalizedInput = |
| 1991 new SimpleAddressType.fromJson(_json["normalizedInput"]); |
1952 } | 1992 } |
1953 if (_json.containsKey("offices")) { | 1993 if (_json.containsKey("offices")) { |
1954 offices = _json["offices"].map((value) => new Office.fromJson(value)).toLi
st(); | 1994 offices = |
| 1995 _json["offices"].map((value) => new Office.fromJson(value)).toList(); |
1955 } | 1996 } |
1956 if (_json.containsKey("officials")) { | 1997 if (_json.containsKey("officials")) { |
1957 officials = _json["officials"].map((value) => new Official.fromJson(value)
).toList(); | 1998 officials = _json["officials"] |
| 1999 .map((value) => new Official.fromJson(value)) |
| 2000 .toList(); |
1958 } | 2001 } |
1959 } | 2002 } |
1960 | 2003 |
1961 core.Map<core.String, core.Object> toJson() { | 2004 core.Map<core.String, core.Object> toJson() { |
1962 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2005 final core.Map<core.String, core.Object> _json = |
| 2006 new core.Map<core.String, core.Object>(); |
1963 if (divisions != null) { | 2007 if (divisions != null) { |
1964 _json["divisions"] = commons.mapMap<GeographicDivision, core.Map<core.Stri
ng, core.Object>>(divisions, (GeographicDivision item) => (item).toJson()); | 2008 _json["divisions"] = commons |
| 2009 .mapMap<GeographicDivision, core.Map<core.String, core.Object>>( |
| 2010 divisions, (GeographicDivision item) => (item).toJson()); |
1965 } | 2011 } |
1966 if (kind != null) { | 2012 if (kind != null) { |
1967 _json["kind"] = kind; | 2013 _json["kind"] = kind; |
1968 } | 2014 } |
1969 if (normalizedInput != null) { | 2015 if (normalizedInput != null) { |
1970 _json["normalizedInput"] = (normalizedInput).toJson(); | 2016 _json["normalizedInput"] = (normalizedInput).toJson(); |
1971 } | 2017 } |
1972 if (offices != null) { | 2018 if (offices != null) { |
1973 _json["offices"] = offices.map((value) => (value).toJson()).toList(); | 2019 _json["offices"] = offices.map((value) => (value).toJson()).toList(); |
1974 } | 2020 } |
1975 if (officials != null) { | 2021 if (officials != null) { |
1976 _json["officials"] = officials.map((value) => (value).toJson()).toList(); | 2022 _json["officials"] = officials.map((value) => (value).toJson()).toList(); |
1977 } | 2023 } |
1978 return _json; | 2024 return _json; |
1979 } | 2025 } |
1980 } | 2026 } |
1981 | 2027 |
1982 /** A simple representation of an address. */ | 2028 /// A simple representation of an address. |
1983 class SimpleAddressType { | 2029 class SimpleAddressType { |
1984 /** The city or town for the address. */ | 2030 /// The city or town for the address. |
1985 core.String city; | 2031 core.String city; |
1986 /** The street name and number of this address. */ | 2032 |
| 2033 /// The street name and number of this address. |
1987 core.String line1; | 2034 core.String line1; |
1988 /** The second line the address, if needed. */ | 2035 |
| 2036 /// The second line the address, if needed. |
1989 core.String line2; | 2037 core.String line2; |
1990 /** The third line of the address, if needed. */ | 2038 |
| 2039 /// The third line of the address, if needed. |
1991 core.String line3; | 2040 core.String line3; |
1992 /** The name of the location. */ | 2041 |
| 2042 /// The name of the location. |
1993 core.String locationName; | 2043 core.String locationName; |
1994 /** The US two letter state abbreviation of the address. */ | 2044 |
| 2045 /// The US two letter state abbreviation of the address. |
1995 core.String state; | 2046 core.String state; |
1996 /** The US Postal Zip Code of the address. */ | 2047 |
| 2048 /// The US Postal Zip Code of the address. |
1997 core.String zip; | 2049 core.String zip; |
1998 | 2050 |
1999 SimpleAddressType(); | 2051 SimpleAddressType(); |
2000 | 2052 |
2001 SimpleAddressType.fromJson(core.Map _json) { | 2053 SimpleAddressType.fromJson(core.Map _json) { |
2002 if (_json.containsKey("city")) { | 2054 if (_json.containsKey("city")) { |
2003 city = _json["city"]; | 2055 city = _json["city"]; |
2004 } | 2056 } |
2005 if (_json.containsKey("line1")) { | 2057 if (_json.containsKey("line1")) { |
2006 line1 = _json["line1"]; | 2058 line1 = _json["line1"]; |
2007 } | 2059 } |
2008 if (_json.containsKey("line2")) { | 2060 if (_json.containsKey("line2")) { |
2009 line2 = _json["line2"]; | 2061 line2 = _json["line2"]; |
2010 } | 2062 } |
2011 if (_json.containsKey("line3")) { | 2063 if (_json.containsKey("line3")) { |
2012 line3 = _json["line3"]; | 2064 line3 = _json["line3"]; |
2013 } | 2065 } |
2014 if (_json.containsKey("locationName")) { | 2066 if (_json.containsKey("locationName")) { |
2015 locationName = _json["locationName"]; | 2067 locationName = _json["locationName"]; |
2016 } | 2068 } |
2017 if (_json.containsKey("state")) { | 2069 if (_json.containsKey("state")) { |
2018 state = _json["state"]; | 2070 state = _json["state"]; |
2019 } | 2071 } |
2020 if (_json.containsKey("zip")) { | 2072 if (_json.containsKey("zip")) { |
2021 zip = _json["zip"]; | 2073 zip = _json["zip"]; |
2022 } | 2074 } |
2023 } | 2075 } |
2024 | 2076 |
2025 core.Map<core.String, core.Object> toJson() { | 2077 core.Map<core.String, core.Object> toJson() { |
2026 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2078 final core.Map<core.String, core.Object> _json = |
| 2079 new core.Map<core.String, core.Object>(); |
2027 if (city != null) { | 2080 if (city != null) { |
2028 _json["city"] = city; | 2081 _json["city"] = city; |
2029 } | 2082 } |
2030 if (line1 != null) { | 2083 if (line1 != null) { |
2031 _json["line1"] = line1; | 2084 _json["line1"] = line1; |
2032 } | 2085 } |
2033 if (line2 != null) { | 2086 if (line2 != null) { |
2034 _json["line2"] = line2; | 2087 _json["line2"] = line2; |
2035 } | 2088 } |
2036 if (line3 != null) { | 2089 if (line3 != null) { |
2037 _json["line3"] = line3; | 2090 _json["line3"] = line3; |
2038 } | 2091 } |
2039 if (locationName != null) { | 2092 if (locationName != null) { |
2040 _json["locationName"] = locationName; | 2093 _json["locationName"] = locationName; |
2041 } | 2094 } |
2042 if (state != null) { | 2095 if (state != null) { |
2043 _json["state"] = state; | 2096 _json["state"] = state; |
2044 } | 2097 } |
2045 if (zip != null) { | 2098 if (zip != null) { |
2046 _json["zip"] = zip; | 2099 _json["zip"] = zip; |
2047 } | 2100 } |
2048 return _json; | 2101 return _json; |
2049 } | 2102 } |
2050 } | 2103 } |
2051 | 2104 |
2052 /** | 2105 /// Contains information about the data source for the element containing it. |
2053 * Contains information about the data source for the element containing it. | |
2054 */ | |
2055 class Source { | 2106 class Source { |
2056 /** The name of the data source. */ | 2107 /// The name of the data source. |
2057 core.String name; | 2108 core.String name; |
2058 /** Whether this data comes from an official government source. */ | 2109 |
| 2110 /// Whether this data comes from an official government source. |
2059 core.bool official; | 2111 core.bool official; |
2060 | 2112 |
2061 Source(); | 2113 Source(); |
2062 | 2114 |
2063 Source.fromJson(core.Map _json) { | 2115 Source.fromJson(core.Map _json) { |
2064 if (_json.containsKey("name")) { | 2116 if (_json.containsKey("name")) { |
2065 name = _json["name"]; | 2117 name = _json["name"]; |
2066 } | 2118 } |
2067 if (_json.containsKey("official")) { | 2119 if (_json.containsKey("official")) { |
2068 official = _json["official"]; | 2120 official = _json["official"]; |
2069 } | 2121 } |
2070 } | 2122 } |
2071 | 2123 |
2072 core.Map<core.String, core.Object> toJson() { | 2124 core.Map<core.String, core.Object> toJson() { |
2073 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2125 final core.Map<core.String, core.Object> _json = |
| 2126 new core.Map<core.String, core.Object>(); |
2074 if (name != null) { | 2127 if (name != null) { |
2075 _json["name"] = name; | 2128 _json["name"] = name; |
2076 } | 2129 } |
2077 if (official != null) { | 2130 if (official != null) { |
2078 _json["official"] = official; | 2131 _json["official"] = official; |
2079 } | 2132 } |
2080 return _json; | 2133 return _json; |
2081 } | 2134 } |
2082 } | 2135 } |
2083 | 2136 |
2084 /** A request for information about a voter. */ | 2137 /// A request for information about a voter. |
2085 class VoterInfoRequest { | 2138 class VoterInfoRequest { |
2086 ContextParams contextParams; | 2139 ContextParams contextParams; |
2087 VoterInfoSegmentResult voterInfoSegmentResult; | 2140 VoterInfoSegmentResult voterInfoSegmentResult; |
2088 | 2141 |
2089 VoterInfoRequest(); | 2142 VoterInfoRequest(); |
2090 | 2143 |
2091 VoterInfoRequest.fromJson(core.Map _json) { | 2144 VoterInfoRequest.fromJson(core.Map _json) { |
2092 if (_json.containsKey("contextParams")) { | 2145 if (_json.containsKey("contextParams")) { |
2093 contextParams = new ContextParams.fromJson(_json["contextParams"]); | 2146 contextParams = new ContextParams.fromJson(_json["contextParams"]); |
2094 } | 2147 } |
2095 if (_json.containsKey("voterInfoSegmentResult")) { | 2148 if (_json.containsKey("voterInfoSegmentResult")) { |
2096 voterInfoSegmentResult = new VoterInfoSegmentResult.fromJson(_json["voterI
nfoSegmentResult"]); | 2149 voterInfoSegmentResult = |
| 2150 new VoterInfoSegmentResult.fromJson(_json["voterInfoSegmentResult"]); |
2097 } | 2151 } |
2098 } | 2152 } |
2099 | 2153 |
2100 core.Map<core.String, core.Object> toJson() { | 2154 core.Map<core.String, core.Object> toJson() { |
2101 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2155 final core.Map<core.String, core.Object> _json = |
| 2156 new core.Map<core.String, core.Object>(); |
2102 if (contextParams != null) { | 2157 if (contextParams != null) { |
2103 _json["contextParams"] = (contextParams).toJson(); | 2158 _json["contextParams"] = (contextParams).toJson(); |
2104 } | 2159 } |
2105 if (voterInfoSegmentResult != null) { | 2160 if (voterInfoSegmentResult != null) { |
2106 _json["voterInfoSegmentResult"] = (voterInfoSegmentResult).toJson(); | 2161 _json["voterInfoSegmentResult"] = (voterInfoSegmentResult).toJson(); |
2107 } | 2162 } |
2108 return _json; | 2163 return _json; |
2109 } | 2164 } |
2110 } | 2165 } |
2111 | 2166 |
2112 /** The result of a voter info lookup query. */ | 2167 /// The result of a voter info lookup query. |
2113 class VoterInfoResponse { | 2168 class VoterInfoResponse { |
2114 /** Contests that will appear on the voter's ballot. */ | 2169 /// Contests that will appear on the voter's ballot. |
2115 core.List<Contest> contests; | 2170 core.List<Contest> contests; |
2116 /** | 2171 |
2117 * Locations where a voter is eligible to drop off a completed ballot. The | 2172 /// Locations where a voter is eligible to drop off a completed ballot. The |
2118 * voter must have received and completed a ballot prior to arriving at the | 2173 /// voter must have received and completed a ballot prior to arriving at the |
2119 * location. The location may not have ballots available on the premises. | 2174 /// location. The location may not have ballots available on the premises. |
2120 * These locations could be open on or before election day as indicated in the | 2175 /// These locations could be open on or before election day as indicated in |
2121 * pollingHours field. | 2176 /// the pollingHours field. |
2122 */ | |
2123 core.List<PollingLocation> dropOffLocations; | 2177 core.List<PollingLocation> dropOffLocations; |
2124 /** | 2178 |
2125 * Locations where the voter is eligible to vote early, prior to election day. | 2179 /// Locations where the voter is eligible to vote early, prior to election |
2126 */ | 2180 /// day. |
2127 core.List<PollingLocation> earlyVoteSites; | 2181 core.List<PollingLocation> earlyVoteSites; |
2128 /** The election that was queried. */ | 2182 |
| 2183 /// The election that was queried. |
2129 Election election; | 2184 Election election; |
2130 /** | 2185 |
2131 * Identifies what kind of resource this is. Value: the fixed string | 2186 /// Identifies what kind of resource this is. Value: the fixed string |
2132 * "civicinfo#voterInfoResponse". | 2187 /// "civicinfo#voterInfoResponse". |
2133 */ | |
2134 core.String kind; | 2188 core.String kind; |
2135 /** | 2189 |
2136 * Specifies whether voters in the precinct vote only by mailing their ballots | 2190 /// Specifies whether voters in the precinct vote only by mailing their |
2137 * (with the possible option of dropping off their ballots as well). | 2191 /// ballots (with the possible option of dropping off their ballots as well). |
2138 */ | |
2139 core.bool mailOnly; | 2192 core.bool mailOnly; |
2140 /** The normalized version of the requested address */ | 2193 |
| 2194 /// The normalized version of the requested address |
2141 SimpleAddressType normalizedInput; | 2195 SimpleAddressType normalizedInput; |
2142 /** | 2196 |
2143 * If no election ID was specified in the query, and there was more than one | 2197 /// If no election ID was specified in the query, and there was more than one |
2144 * election with data for the given voter, this will contain information about | 2198 /// election with data for the given voter, this will contain information |
2145 * the other elections that could apply. | 2199 /// about the other elections that could apply. |
2146 */ | |
2147 core.List<Election> otherElections; | 2200 core.List<Election> otherElections; |
2148 /** Locations where the voter is eligible to vote on election day. */ | 2201 |
| 2202 /// Locations where the voter is eligible to vote on election day. |
2149 core.List<PollingLocation> pollingLocations; | 2203 core.List<PollingLocation> pollingLocations; |
2150 core.String precinctId; | 2204 core.String precinctId; |
2151 /** | 2205 |
2152 * Local Election Information for the state that the voter votes in. For the | 2206 /// Local Election Information for the state that the voter votes in. For the |
2153 * US, there will only be one element in this array. | 2207 /// US, there will only be one element in this array. |
2154 */ | |
2155 core.List<AdministrationRegion> state; | 2208 core.List<AdministrationRegion> state; |
2156 | 2209 |
2157 VoterInfoResponse(); | 2210 VoterInfoResponse(); |
2158 | 2211 |
2159 VoterInfoResponse.fromJson(core.Map _json) { | 2212 VoterInfoResponse.fromJson(core.Map _json) { |
2160 if (_json.containsKey("contests")) { | 2213 if (_json.containsKey("contests")) { |
2161 contests = _json["contests"].map((value) => new Contest.fromJson(value)).t
oList(); | 2214 contests = _json["contests"] |
| 2215 .map((value) => new Contest.fromJson(value)) |
| 2216 .toList(); |
2162 } | 2217 } |
2163 if (_json.containsKey("dropOffLocations")) { | 2218 if (_json.containsKey("dropOffLocations")) { |
2164 dropOffLocations = _json["dropOffLocations"].map((value) => new PollingLoc
ation.fromJson(value)).toList(); | 2219 dropOffLocations = _json["dropOffLocations"] |
| 2220 .map((value) => new PollingLocation.fromJson(value)) |
| 2221 .toList(); |
2165 } | 2222 } |
2166 if (_json.containsKey("earlyVoteSites")) { | 2223 if (_json.containsKey("earlyVoteSites")) { |
2167 earlyVoteSites = _json["earlyVoteSites"].map((value) => new PollingLocatio
n.fromJson(value)).toList(); | 2224 earlyVoteSites = _json["earlyVoteSites"] |
| 2225 .map((value) => new PollingLocation.fromJson(value)) |
| 2226 .toList(); |
2168 } | 2227 } |
2169 if (_json.containsKey("election")) { | 2228 if (_json.containsKey("election")) { |
2170 election = new Election.fromJson(_json["election"]); | 2229 election = new Election.fromJson(_json["election"]); |
2171 } | 2230 } |
2172 if (_json.containsKey("kind")) { | 2231 if (_json.containsKey("kind")) { |
2173 kind = _json["kind"]; | 2232 kind = _json["kind"]; |
2174 } | 2233 } |
2175 if (_json.containsKey("mailOnly")) { | 2234 if (_json.containsKey("mailOnly")) { |
2176 mailOnly = _json["mailOnly"]; | 2235 mailOnly = _json["mailOnly"]; |
2177 } | 2236 } |
2178 if (_json.containsKey("normalizedInput")) { | 2237 if (_json.containsKey("normalizedInput")) { |
2179 normalizedInput = new SimpleAddressType.fromJson(_json["normalizedInput"])
; | 2238 normalizedInput = |
| 2239 new SimpleAddressType.fromJson(_json["normalizedInput"]); |
2180 } | 2240 } |
2181 if (_json.containsKey("otherElections")) { | 2241 if (_json.containsKey("otherElections")) { |
2182 otherElections = _json["otherElections"].map((value) => new Election.fromJ
son(value)).toList(); | 2242 otherElections = _json["otherElections"] |
| 2243 .map((value) => new Election.fromJson(value)) |
| 2244 .toList(); |
2183 } | 2245 } |
2184 if (_json.containsKey("pollingLocations")) { | 2246 if (_json.containsKey("pollingLocations")) { |
2185 pollingLocations = _json["pollingLocations"].map((value) => new PollingLoc
ation.fromJson(value)).toList(); | 2247 pollingLocations = _json["pollingLocations"] |
| 2248 .map((value) => new PollingLocation.fromJson(value)) |
| 2249 .toList(); |
2186 } | 2250 } |
2187 if (_json.containsKey("precinctId")) { | 2251 if (_json.containsKey("precinctId")) { |
2188 precinctId = _json["precinctId"]; | 2252 precinctId = _json["precinctId"]; |
2189 } | 2253 } |
2190 if (_json.containsKey("state")) { | 2254 if (_json.containsKey("state")) { |
2191 state = _json["state"].map((value) => new AdministrationRegion.fromJson(va
lue)).toList(); | 2255 state = _json["state"] |
| 2256 .map((value) => new AdministrationRegion.fromJson(value)) |
| 2257 .toList(); |
2192 } | 2258 } |
2193 } | 2259 } |
2194 | 2260 |
2195 core.Map<core.String, core.Object> toJson() { | 2261 core.Map<core.String, core.Object> toJson() { |
2196 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2262 final core.Map<core.String, core.Object> _json = |
| 2263 new core.Map<core.String, core.Object>(); |
2197 if (contests != null) { | 2264 if (contests != null) { |
2198 _json["contests"] = contests.map((value) => (value).toJson()).toList(); | 2265 _json["contests"] = contests.map((value) => (value).toJson()).toList(); |
2199 } | 2266 } |
2200 if (dropOffLocations != null) { | 2267 if (dropOffLocations != null) { |
2201 _json["dropOffLocations"] = dropOffLocations.map((value) => (value).toJson
()).toList(); | 2268 _json["dropOffLocations"] = |
| 2269 dropOffLocations.map((value) => (value).toJson()).toList(); |
2202 } | 2270 } |
2203 if (earlyVoteSites != null) { | 2271 if (earlyVoteSites != null) { |
2204 _json["earlyVoteSites"] = earlyVoteSites.map((value) => (value).toJson()).
toList(); | 2272 _json["earlyVoteSites"] = |
| 2273 earlyVoteSites.map((value) => (value).toJson()).toList(); |
2205 } | 2274 } |
2206 if (election != null) { | 2275 if (election != null) { |
2207 _json["election"] = (election).toJson(); | 2276 _json["election"] = (election).toJson(); |
2208 } | 2277 } |
2209 if (kind != null) { | 2278 if (kind != null) { |
2210 _json["kind"] = kind; | 2279 _json["kind"] = kind; |
2211 } | 2280 } |
2212 if (mailOnly != null) { | 2281 if (mailOnly != null) { |
2213 _json["mailOnly"] = mailOnly; | 2282 _json["mailOnly"] = mailOnly; |
2214 } | 2283 } |
2215 if (normalizedInput != null) { | 2284 if (normalizedInput != null) { |
2216 _json["normalizedInput"] = (normalizedInput).toJson(); | 2285 _json["normalizedInput"] = (normalizedInput).toJson(); |
2217 } | 2286 } |
2218 if (otherElections != null) { | 2287 if (otherElections != null) { |
2219 _json["otherElections"] = otherElections.map((value) => (value).toJson()).
toList(); | 2288 _json["otherElections"] = |
| 2289 otherElections.map((value) => (value).toJson()).toList(); |
2220 } | 2290 } |
2221 if (pollingLocations != null) { | 2291 if (pollingLocations != null) { |
2222 _json["pollingLocations"] = pollingLocations.map((value) => (value).toJson
()).toList(); | 2292 _json["pollingLocations"] = |
| 2293 pollingLocations.map((value) => (value).toJson()).toList(); |
2223 } | 2294 } |
2224 if (precinctId != null) { | 2295 if (precinctId != null) { |
2225 _json["precinctId"] = precinctId; | 2296 _json["precinctId"] = precinctId; |
2226 } | 2297 } |
2227 if (state != null) { | 2298 if (state != null) { |
2228 _json["state"] = state.map((value) => (value).toJson()).toList(); | 2299 _json["state"] = state.map((value) => (value).toJson()).toList(); |
2229 } | 2300 } |
2230 return _json; | 2301 return _json; |
2231 } | 2302 } |
2232 } | 2303 } |
(...skipping 15 matching lines...) Expand all Loading... |
2248 } | 2319 } |
2249 if (_json.containsKey("request")) { | 2320 if (_json.containsKey("request")) { |
2250 request = new VoterInfoRequest.fromJson(_json["request"]); | 2321 request = new VoterInfoRequest.fromJson(_json["request"]); |
2251 } | 2322 } |
2252 if (_json.containsKey("response")) { | 2323 if (_json.containsKey("response")) { |
2253 response = new VoterInfoResponse.fromJson(_json["response"]); | 2324 response = new VoterInfoResponse.fromJson(_json["response"]); |
2254 } | 2325 } |
2255 } | 2326 } |
2256 | 2327 |
2257 core.Map<core.String, core.Object> toJson() { | 2328 core.Map<core.String, core.Object> toJson() { |
2258 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2329 final core.Map<core.String, core.Object> _json = |
| 2330 new core.Map<core.String, core.Object>(); |
2259 if (generatedMillis != null) { | 2331 if (generatedMillis != null) { |
2260 _json["generatedMillis"] = generatedMillis; | 2332 _json["generatedMillis"] = generatedMillis; |
2261 } | 2333 } |
2262 if (postalAddress != null) { | 2334 if (postalAddress != null) { |
2263 _json["postalAddress"] = (postalAddress).toJson(); | 2335 _json["postalAddress"] = (postalAddress).toJson(); |
2264 } | 2336 } |
2265 if (request != null) { | 2337 if (request != null) { |
2266 _json["request"] = (request).toJson(); | 2338 _json["request"] = (request).toJson(); |
2267 } | 2339 } |
2268 if (response != null) { | 2340 if (response != null) { |
2269 _json["response"] = (response).toJson(); | 2341 _json["response"] = (response).toJson(); |
2270 } | 2342 } |
2271 return _json; | 2343 return _json; |
2272 } | 2344 } |
2273 } | 2345 } |
OLD | NEW |