| Index: generated/googleapis/lib/civicinfo/v2.dart
|
| diff --git a/generated/googleapis/lib/civicinfo/v2.dart b/generated/googleapis/lib/civicinfo/v2.dart
|
| index 13573d5df3a5b57bffecbf5186bf5c804388174c..14fee5ffa72a83ded89c954a3333cd00e84e1e2b 100644
|
| --- a/generated/googleapis/lib/civicinfo/v2.dart
|
| +++ b/generated/googleapis/lib/civicinfo/v2.dart
|
| @@ -9,56 +9,54 @@ import 'dart:convert' as convert;
|
| import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
|
| import 'package:http/http.dart' as http;
|
|
|
| -export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
|
| - ApiRequestError, DetailedApiRequestError;
|
| +export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
|
| + show ApiRequestError, DetailedApiRequestError;
|
|
|
| const core.String USER_AGENT = 'dart-api-client civicinfo/v2';
|
|
|
| -/**
|
| - * Provides polling places, early vote locations, contest data, election
|
| - * officials, and government representatives for U.S. residential addresses.
|
| - */
|
| +/// Provides polling places, early vote locations, contest data, election
|
| +/// officials, and government representatives for U.S. residential addresses.
|
| class CivicinfoApi {
|
| -
|
| final commons.ApiRequester _requester;
|
|
|
| DivisionsResourceApi get divisions => new DivisionsResourceApi(_requester);
|
| ElectionsResourceApi get elections => new ElectionsResourceApi(_requester);
|
| - RepresentativesResourceApi get representatives => new RepresentativesResourceApi(_requester);
|
| -
|
| - CivicinfoApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "civicinfo/v2/"}) :
|
| - _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
|
| + RepresentativesResourceApi get representatives =>
|
| + new RepresentativesResourceApi(_requester);
|
| +
|
| + CivicinfoApi(http.Client client,
|
| + {core.String rootUrl: "https://www.googleapis.com/",
|
| + core.String servicePath: "civicinfo/v2/"})
|
| + : _requester =
|
| + new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
|
| }
|
|
|
| -
|
| class DivisionsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - DivisionsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Searches for political divisions by their natural name or OCD ID.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [query] - The search query. Queries can cover any parts of a OCD ID or a
|
| - * human readable division name. All words given in the query are treated as
|
| - * required patterns. In addition to that, most query operators of the Apache
|
| - * Lucene library are supported. See
|
| - * http://lucene.apache.org/core/2_9_4/queryparsersyntax.html
|
| - *
|
| - * Completes with a [DivisionSearchResponse].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<DivisionSearchResponse> search(DivisionSearchRequest request, {core.String query}) {
|
| + DivisionsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Searches for political divisions by their natural name or OCD ID.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [query] - The search query. Queries can cover any parts of a OCD ID or a
|
| + /// human readable division name. All words given in the query are treated as
|
| + /// required patterns. In addition to that, most query operators of the
|
| + /// Apache Lucene library are supported. See
|
| + /// http://lucene.apache.org/core/2_9_4/queryparsersyntax.html
|
| + ///
|
| + /// Completes with a [DivisionSearchResponse].
|
| + ///
|
| + /// Completes with a [commons.ApiRequestError] if the API endpoint returned
|
| + /// an error.
|
| + ///
|
| + /// If the used [http.Client] completes with an error when making a REST
|
| + /// call, this method will complete with the same error.
|
| + async.Future<DivisionSearchResponse> search(DivisionSearchRequest request,
|
| + {core.String query}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -75,41 +73,36 @@ class DivisionsResourceApi {
|
|
|
| _url = 'divisions';
|
|
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new DivisionSearchResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class ElectionsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - ElectionsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * List of available elections to query.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * Completes with a [ElectionsQueryResponse].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<ElectionsQueryResponse> electionQuery(ElectionsQueryRequest request) {
|
| + ElectionsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// List of available elections to query.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// Completes with a [ElectionsQueryResponse].
|
| + ///
|
| + /// Completes with a [commons.ApiRequestError] if the API endpoint returned
|
| + /// an error.
|
| + ///
|
| + /// If the used [http.Client] completes with an error when making a REST
|
| + /// call, this method will complete with the same error.
|
| + async.Future<ElectionsQueryResponse> electionQuery(
|
| + ElectionsQueryRequest request) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -123,47 +116,48 @@ class ElectionsResourceApi {
|
|
|
| _url = 'elections';
|
|
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new ElectionsQueryResponse.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Looks up information relevant to a voter based on the voter's registered
|
| - * address.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [address] - The registered address of the voter to look up.
|
| - *
|
| - * [electionId] - The unique ID of the election to look up. A list of election
|
| - * IDs can be obtained at
|
| - * https://www.googleapis.com/civicinfo/{version}/elections
|
| - *
|
| - * [officialOnly] - If set to true, only data from official state sources will
|
| - * be returned.
|
| - *
|
| - * [returnAllAvailableData] - If set to true, the query will return the
|
| - * success codeand include any partial information when it is unable to
|
| - * determine a matching address or unable to determine the election for
|
| - * electionId=0 queries.
|
| - *
|
| - * Completes with a [VoterInfoResponse].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<VoterInfoResponse> voterInfoQuery(VoterInfoRequest request, core.String address, {core.String electionId, core.bool officialOnly, core.bool returnAllAvailableData}) {
|
| + /// Looks up information relevant to a voter based on the voter's registered
|
| + /// address.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [address] - The registered address of the voter to look up.
|
| + ///
|
| + /// [electionId] - The unique ID of the election to look up. A list of
|
| + /// election IDs can be obtained at
|
| + /// https://www.googleapis.com/civicinfo/{version}/elections
|
| + ///
|
| + /// [officialOnly] - If set to true, only data from official state sources
|
| + /// will be returned.
|
| + ///
|
| + /// [returnAllAvailableData] - If set to true, the query will return the
|
| + /// success codeand include any partial information when it is unable to
|
| + /// determine a matching address or unable to determine the election for
|
| + /// electionId=0 queries.
|
| + ///
|
| + /// Completes with a [VoterInfoResponse].
|
| + ///
|
| + /// Completes with a [commons.ApiRequestError] if the API endpoint returned
|
| + /// an error.
|
| + ///
|
| + /// If the used [http.Client] completes with an error when making a REST
|
| + /// call, this method will complete with the same error.
|
| + async.Future<VoterInfoResponse> voterInfoQuery(
|
| + VoterInfoRequest request, core.String address,
|
| + {core.String electionId,
|
| + core.bool officialOnly,
|
| + core.bool returnAllAvailableData}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -190,57 +184,56 @@ class ElectionsResourceApi {
|
|
|
| _url = 'voterinfo';
|
|
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new VoterInfoResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class RepresentativesResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - RepresentativesResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Looks up political geography and representative information for a single
|
| - * address.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [address] - The address to look up. May only be specified if the field
|
| - * ocdId is not given in the URL.
|
| - *
|
| - * [includeOffices] - Whether to return information about offices and
|
| - * officials. If false, only the top-level district information will be
|
| - * returned.
|
| - *
|
| - * [levels] - A list of office levels to filter by. Only offices that serve at
|
| - * least one of these levels will be returned. Divisions that don't contain a
|
| - * matching office will not be returned.
|
| - *
|
| - * [roles] - A list of office roles to filter by. Only offices fulfilling one
|
| - * of these roles will be returned. Divisions that don't contain a matching
|
| - * office will not be returned.
|
| - *
|
| - * Completes with a [RepresentativeInfoResponse].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<RepresentativeInfoResponse> representativeInfoByAddress(RepresentativeInfoRequest request, {core.String address, core.bool includeOffices, core.List<core.String> levels, core.List<core.String> roles}) {
|
| + RepresentativesResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Looks up political geography and representative information for a single
|
| + /// address.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [address] - The address to look up. May only be specified if the field
|
| + /// ocdId is not given in the URL.
|
| + ///
|
| + /// [includeOffices] - Whether to return information about offices and
|
| + /// officials. If false, only the top-level district information will be
|
| + /// returned.
|
| + ///
|
| + /// [levels] - A list of office levels to filter by. Only offices that serve
|
| + /// at least one of these levels will be returned. Divisions that don't
|
| + /// contain a matching office will not be returned.
|
| + ///
|
| + /// [roles] - A list of office roles to filter by. Only offices fulfilling
|
| + /// one of these roles will be returned. Divisions that don't contain a
|
| + /// matching office will not be returned.
|
| + ///
|
| + /// Completes with a [RepresentativeInfoResponse].
|
| + ///
|
| + /// Completes with a [commons.ApiRequestError] if the API endpoint returned
|
| + /// an error.
|
| + ///
|
| + /// If the used [http.Client] completes with an error when making a REST
|
| + /// call, this method will complete with the same error.
|
| + async.Future<RepresentativeInfoResponse> representativeInfoByAddress(
|
| + RepresentativeInfoRequest request,
|
| + {core.String address,
|
| + core.bool includeOffices,
|
| + core.List<core.String> levels,
|
| + core.List<core.String> roles}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -266,48 +259,50 @@ class RepresentativesResourceApi {
|
|
|
| _url = 'representatives';
|
|
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new RepresentativeInfoResponse.fromJson(data));
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new RepresentativeInfoResponse.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Looks up representative information for a single geographic division.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [ocdId] - The Open Civic Data division identifier of the division to look
|
| - * up.
|
| - *
|
| - * [levels] - A list of office levels to filter by. Only offices that serve at
|
| - * least one of these levels will be returned. Divisions that don't contain a
|
| - * matching office will not be returned.
|
| - *
|
| - * [recursive] - If true, information about all divisions contained in the
|
| - * division requested will be included as well. For example, if querying
|
| - * ocd-division/country:us/district:dc, this would also return all DC's wards
|
| - * and ANCs.
|
| - *
|
| - * [roles] - A list of office roles to filter by. Only offices fulfilling one
|
| - * of these roles will be returned. Divisions that don't contain a matching
|
| - * office will not be returned.
|
| - *
|
| - * Completes with a [RepresentativeInfoData].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<RepresentativeInfoData> representativeInfoByDivision(DivisionRepresentativeInfoRequest request, core.String ocdId, {core.List<core.String> levels, core.bool recursive, core.List<core.String> roles}) {
|
| + /// Looks up representative information for a single geographic division.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [ocdId] - The Open Civic Data division identifier of the division to look
|
| + /// up.
|
| + ///
|
| + /// [levels] - A list of office levels to filter by. Only offices that serve
|
| + /// at least one of these levels will be returned. Divisions that don't
|
| + /// contain a matching office will not be returned.
|
| + ///
|
| + /// [recursive] - If true, information about all divisions contained in the
|
| + /// division requested will be included as well. For example, if querying
|
| + /// ocd-division/country:us/district:dc, this would also return all DC's
|
| + /// wards and ANCs.
|
| + ///
|
| + /// [roles] - A list of office roles to filter by. Only offices fulfilling
|
| + /// one of these roles will be returned. Divisions that don't contain a
|
| + /// matching office will not be returned.
|
| + ///
|
| + /// Completes with a [RepresentativeInfoData].
|
| + ///
|
| + /// Completes with a [commons.ApiRequestError] if the API endpoint returned
|
| + /// an error.
|
| + ///
|
| + /// If the used [http.Client] completes with an error when making a REST
|
| + /// call, this method will complete with the same error.
|
| + async.Future<RepresentativeInfoData> representativeInfoByDivision(
|
| + DivisionRepresentativeInfoRequest request, core.String ocdId,
|
| + {core.List<core.String> levels,
|
| + core.bool recursive,
|
| + core.List<core.String> roles}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -333,67 +328,66 @@ class RepresentativesResourceApi {
|
|
|
| _url = 'representatives/' + commons.Escaper.ecapeVariable('$ocdId');
|
|
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new RepresentativeInfoData.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| -
|
| -/** Describes information about a regional election administrative area. */
|
| +/// Describes information about a regional election administrative area.
|
| class AdministrationRegion {
|
| - /** The election administration body for this area. */
|
| + /// The election administration body for this area.
|
| AdministrativeBody electionAdministrationBody;
|
| - /**
|
| - * An ID for this object. IDs may change in future requests and should not be
|
| - * cached. Access to this field requires special access that can be requested
|
| - * from the Request more link on the Quotas page.
|
| - */
|
| +
|
| + /// An ID for this object. IDs may change in future requests and should not
|
| + /// be cached. Access to this field requires special access that can be
|
| + /// requested from the Request more link on the Quotas page.
|
| core.String id;
|
| - /**
|
| - * The city or county that provides election information for this voter. This
|
| - * object can have the same elements as state.
|
| - */
|
| +
|
| + /// The city or county that provides election information for this voter.
|
| + /// This object can have the same elements as state.
|
| AdministrationRegion localJurisdiction;
|
| - /** The name of the jurisdiction. */
|
| +
|
| + /// The name of the jurisdiction.
|
| core.String name;
|
| - /**
|
| - * A list of sources for this area. If multiple sources are listed the data
|
| - * has been aggregated from those sources.
|
| - */
|
| +
|
| + /// A list of sources for this area. If multiple sources are listed the data
|
| + /// has been aggregated from those sources.
|
| core.List<Source> sources;
|
|
|
| AdministrationRegion();
|
|
|
| AdministrationRegion.fromJson(core.Map _json) {
|
| if (_json.containsKey("electionAdministrationBody")) {
|
| - electionAdministrationBody = new AdministrativeBody.fromJson(_json["electionAdministrationBody"]);
|
| + electionAdministrationBody =
|
| + new AdministrativeBody.fromJson(_json["electionAdministrationBody"]);
|
| }
|
| if (_json.containsKey("id")) {
|
| id = _json["id"];
|
| }
|
| if (_json.containsKey("local_jurisdiction")) {
|
| - localJurisdiction = new AdministrationRegion.fromJson(_json["local_jurisdiction"]);
|
| + localJurisdiction =
|
| + new AdministrationRegion.fromJson(_json["local_jurisdiction"]);
|
| }
|
| if (_json.containsKey("name")) {
|
| name = _json["name"];
|
| }
|
| if (_json.containsKey("sources")) {
|
| - sources = _json["sources"].map((value) => new Source.fromJson(value)).toList();
|
| + sources =
|
| + _json["sources"].map((value) => new Source.fromJson(value)).toList();
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (electionAdministrationBody != null) {
|
| - _json["electionAdministrationBody"] = (electionAdministrationBody).toJson();
|
| + _json["electionAdministrationBody"] =
|
| + (electionAdministrationBody).toJson();
|
| }
|
| if (id != null) {
|
| _json["id"] = id;
|
| @@ -411,57 +405,53 @@ class AdministrationRegion {
|
| }
|
| }
|
|
|
| -/**
|
| - * Information about an election administrative body (e.g. County Board of
|
| - * Elections).
|
| - */
|
| +/// Information about an election administrative body (e.g. County Board of
|
| +/// Elections).
|
| class AdministrativeBody {
|
| - /**
|
| - * A URL provided by this administrative body for information on absentee
|
| - * voting.
|
| - */
|
| + /// A URL provided by this administrative body for information on absentee
|
| + /// voting.
|
| core.String absenteeVotingInfoUrl;
|
| core.List<core.String> addressLines;
|
| - /**
|
| - * A URL provided by this administrative body to give contest information to
|
| - * the voter.
|
| - */
|
| +
|
| + /// A URL provided by this administrative body to give contest information to
|
| + /// the voter.
|
| core.String ballotInfoUrl;
|
| - /** The mailing address of this administrative body. */
|
| +
|
| + /// The mailing address of this administrative body.
|
| SimpleAddressType correspondenceAddress;
|
| - /**
|
| - * A URL provided by this administrative body for looking up general election
|
| - * information.
|
| - */
|
| +
|
| + /// A URL provided by this administrative body for looking up general
|
| + /// election information.
|
| core.String electionInfoUrl;
|
| - /** The election officials for this election administrative body. */
|
| +
|
| + /// The election officials for this election administrative body.
|
| core.List<ElectionOfficial> electionOfficials;
|
| - /**
|
| - * A URL provided by this administrative body for confirming that the voter is
|
| - * registered to vote.
|
| - */
|
| +
|
| + /// A URL provided by this administrative body for confirming that the voter
|
| + /// is registered to vote.
|
| core.String electionRegistrationConfirmationUrl;
|
| - /**
|
| - * A URL provided by this administrative body for looking up how to register
|
| - * to vote.
|
| - */
|
| +
|
| + /// A URL provided by this administrative body for looking up how to register
|
| + /// to vote.
|
| core.String electionRegistrationUrl;
|
| - /**
|
| - * A URL provided by this administrative body describing election rules to the
|
| - * voter.
|
| - */
|
| +
|
| + /// A URL provided by this administrative body describing election rules to
|
| + /// the voter.
|
| core.String electionRulesUrl;
|
| - /** A description of the hours of operation for this administrative body. */
|
| +
|
| + /// A description of the hours of operation for this administrative body.
|
| core.String hoursOfOperation;
|
| - /** The name of this election administrative body. */
|
| +
|
| + /// The name of this election administrative body.
|
| core.String name;
|
| - /** The physical address of this administrative body. */
|
| +
|
| + /// The physical address of this administrative body.
|
| SimpleAddressType physicalAddress;
|
| - /** A description of the services this administrative body may provide. */
|
| +
|
| + /// A description of the services this administrative body may provide.
|
| core.List<core.String> voterServices;
|
| - /**
|
| - * A URL provided by this administrative body for looking up where to vote.
|
| - */
|
| +
|
| + /// A URL provided by this administrative body for looking up where to vote.
|
| core.String votingLocationFinderUrl;
|
|
|
| AdministrativeBody();
|
| @@ -477,16 +467,20 @@ class AdministrativeBody {
|
| ballotInfoUrl = _json["ballotInfoUrl"];
|
| }
|
| if (_json.containsKey("correspondenceAddress")) {
|
| - correspondenceAddress = new SimpleAddressType.fromJson(_json["correspondenceAddress"]);
|
| + correspondenceAddress =
|
| + new SimpleAddressType.fromJson(_json["correspondenceAddress"]);
|
| }
|
| if (_json.containsKey("electionInfoUrl")) {
|
| electionInfoUrl = _json["electionInfoUrl"];
|
| }
|
| if (_json.containsKey("electionOfficials")) {
|
| - electionOfficials = _json["electionOfficials"].map((value) => new ElectionOfficial.fromJson(value)).toList();
|
| + electionOfficials = _json["electionOfficials"]
|
| + .map((value) => new ElectionOfficial.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("electionRegistrationConfirmationUrl")) {
|
| - electionRegistrationConfirmationUrl = _json["electionRegistrationConfirmationUrl"];
|
| + electionRegistrationConfirmationUrl =
|
| + _json["electionRegistrationConfirmationUrl"];
|
| }
|
| if (_json.containsKey("electionRegistrationUrl")) {
|
| electionRegistrationUrl = _json["electionRegistrationUrl"];
|
| @@ -501,7 +495,8 @@ class AdministrativeBody {
|
| name = _json["name"];
|
| }
|
| if (_json.containsKey("physicalAddress")) {
|
| - physicalAddress = new SimpleAddressType.fromJson(_json["physicalAddress"]);
|
| + physicalAddress =
|
| + new SimpleAddressType.fromJson(_json["physicalAddress"]);
|
| }
|
| if (_json.containsKey("voter_services")) {
|
| voterServices = _json["voter_services"];
|
| @@ -512,7 +507,8 @@ class AdministrativeBody {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (absenteeVotingInfoUrl != null) {
|
| _json["absenteeVotingInfoUrl"] = absenteeVotingInfoUrl;
|
| }
|
| @@ -529,10 +525,12 @@ class AdministrativeBody {
|
| _json["electionInfoUrl"] = electionInfoUrl;
|
| }
|
| if (electionOfficials != null) {
|
| - _json["electionOfficials"] = electionOfficials.map((value) => (value).toJson()).toList();
|
| + _json["electionOfficials"] =
|
| + electionOfficials.map((value) => (value).toJson()).toList();
|
| }
|
| if (electionRegistrationConfirmationUrl != null) {
|
| - _json["electionRegistrationConfirmationUrl"] = electionRegistrationConfirmationUrl;
|
| + _json["electionRegistrationConfirmationUrl"] =
|
| + electionRegistrationConfirmationUrl;
|
| }
|
| if (electionRegistrationUrl != null) {
|
| _json["electionRegistrationUrl"] = electionRegistrationUrl;
|
| @@ -559,27 +557,32 @@ class AdministrativeBody {
|
| }
|
| }
|
|
|
| -/** Information about a candidate running for elected office. */
|
| +/// Information about a candidate running for elected office.
|
| class Candidate {
|
| - /** The URL for the candidate's campaign web site. */
|
| + /// The URL for the candidate's campaign web site.
|
| core.String candidateUrl;
|
| - /** A list of known (social) media channels for this candidate. */
|
| +
|
| + /// A list of known (social) media channels for this candidate.
|
| core.List<Channel> channels;
|
| - /** The email address for the candidate's campaign. */
|
| +
|
| + /// The email address for the candidate's campaign.
|
| core.String email;
|
| - /**
|
| - * The candidate's name. If this is a joint ticket it will indicate the name
|
| - * of the candidate at the top of a ticket followed by a / and that name of
|
| - * candidate at the bottom of the ticket. e.g. "Mitt Romney / Paul Ryan"
|
| - */
|
| +
|
| + /// The candidate's name. If this is a joint ticket it will indicate the name
|
| + /// of the candidate at the top of a ticket followed by a / and that name of
|
| + /// candidate at the bottom of the ticket. e.g. "Mitt Romney / Paul Ryan"
|
| core.String name;
|
| - /** The order the candidate appears on the ballot for this contest. */
|
| +
|
| + /// The order the candidate appears on the ballot for this contest.
|
| core.String orderOnBallot;
|
| - /** The full name of the party the candidate is a member of. */
|
| +
|
| + /// The full name of the party the candidate is a member of.
|
| core.String party;
|
| - /** The voice phone number for the candidate's campaign office. */
|
| +
|
| + /// The voice phone number for the candidate's campaign office.
|
| core.String phone;
|
| - /** A URL for a photo of the candidate. */
|
| +
|
| + /// A URL for a photo of the candidate.
|
| core.String photoUrl;
|
|
|
| Candidate();
|
| @@ -589,7 +592,9 @@ class Candidate {
|
| candidateUrl = _json["candidateUrl"];
|
| }
|
| if (_json.containsKey("channels")) {
|
| - channels = _json["channels"].map((value) => new Channel.fromJson(value)).toList();
|
| + channels = _json["channels"]
|
| + .map((value) => new Channel.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("email")) {
|
| email = _json["email"];
|
| @@ -612,7 +617,8 @@ class Candidate {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (candidateUrl != null) {
|
| _json["candidateUrl"] = candidateUrl;
|
| }
|
| @@ -641,15 +647,14 @@ class Candidate {
|
| }
|
| }
|
|
|
| -/** A social media or web channel for a candidate. */
|
| +/// A social media or web channel for a candidate.
|
| class Channel {
|
| - /** The unique public identifier for the candidate's channel. */
|
| + /// The unique public identifier for the candidate's channel.
|
| core.String id;
|
| - /**
|
| - * The type of channel. The following is a list of types of channels, but is
|
| - * not exhaustive. More channel types may be added at a later time. One of:
|
| - * GooglePlus, YouTube, Facebook, Twitter
|
| - */
|
| +
|
| + /// The type of channel. The following is a list of types of channels, but is
|
| + /// not exhaustive. More channel types may be added at a later time. One of:
|
| + /// GooglePlus, YouTube, Facebook, Twitter
|
| core.String type;
|
|
|
| Channel();
|
| @@ -664,7 +669,8 @@ class Channel {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (id != null) {
|
| _json["id"] = id;
|
| }
|
| @@ -675,118 +681,106 @@ class Channel {
|
| }
|
| }
|
|
|
| -/** Information about a contest that appears on a voter's ballot. */
|
| +/// Information about a contest that appears on a voter's ballot.
|
| class Contest {
|
| - /**
|
| - * A number specifying the position of this contest on the voter's ballot.
|
| - */
|
| + /// A number specifying the position of this contest on the voter's ballot.
|
| core.String ballotPlacement;
|
| - /** The candidate choices for this contest. */
|
| +
|
| + /// The candidate choices for this contest.
|
| core.List<Candidate> candidates;
|
| - /** Information about the electoral district that this contest is in. */
|
| +
|
| + /// Information about the electoral district that this contest is in.
|
| ElectoralDistrict district;
|
| - /**
|
| - * A description of any additional eligibility requirements for voting in this
|
| - * contest.
|
| - */
|
| +
|
| + /// A description of any additional eligibility requirements for voting in
|
| + /// this contest.
|
| core.String electorateSpecifications;
|
| - /**
|
| - * An ID for this object. IDs may change in future requests and should not be
|
| - * cached. Access to this field requires special access that can be requested
|
| - * from the Request more link on the Quotas page.
|
| - */
|
| +
|
| + /// An ID for this object. IDs may change in future requests and should not
|
| + /// be cached. Access to this field requires special access that can be
|
| + /// requested from the Request more link on the Quotas page.
|
| core.String id;
|
| - /**
|
| - * The levels of government of the office for this contest. There may be more
|
| - * than one in cases where a jurisdiction effectively acts at two different
|
| - * levels of government; for example, the mayor of the District of Columbia
|
| - * acts at "locality" level, but also effectively at both
|
| - * "administrative-area-2" and "administrative-area-1".
|
| - */
|
| +
|
| + /// The levels of government of the office for this contest. There may be
|
| + /// more than one in cases where a jurisdiction effectively acts at two
|
| + /// different levels of government; for example, the mayor of the District of
|
| + /// Columbia acts at "locality" level, but also effectively at both
|
| + /// "administrative-area-2" and "administrative-area-1".
|
| core.List<core.String> level;
|
| - /**
|
| - * The number of candidates that will be elected to office in this contest.
|
| - */
|
| +
|
| + /// The number of candidates that will be elected to office in this contest.
|
| core.String numberElected;
|
| - /** The number of candidates that a voter may vote for in this contest. */
|
| +
|
| + /// The number of candidates that a voter may vote for in this contest.
|
| core.String numberVotingFor;
|
| - /** The name of the office for this contest. */
|
| +
|
| + /// The name of the office for this contest.
|
| core.String office;
|
| - /** If this is a partisan election, the name of the party it is for. */
|
| +
|
| + /// If this is a partisan election, the name of the party it is for.
|
| core.String primaryParty;
|
| - /**
|
| - * The set of ballot responses for the referendum. A ballot response
|
| - * represents a line on the ballot. Common examples might include "yes" or
|
| - * "no" for referenda. This field is only populated for contests of type
|
| - * 'Referendum'.
|
| - */
|
| +
|
| + /// The set of ballot responses for the referendum. A ballot response
|
| + /// represents a line on the ballot. Common examples might include "yes" or
|
| + /// "no" for referenda. This field is only populated for contests of type
|
| + /// 'Referendum'.
|
| core.List<core.String> referendumBallotResponses;
|
| - /**
|
| - * Specifies a short summary of the referendum that is typically on the ballot
|
| - * below the title but above the text. This field is only populated for
|
| - * contests of type 'Referendum'.
|
| - */
|
| +
|
| + /// Specifies a short summary of the referendum that is typically on the
|
| + /// ballot below the title but above the text. This field is only populated
|
| + /// for contests of type 'Referendum'.
|
| core.String referendumBrief;
|
| - /**
|
| - * A statement in opposition to the referendum. It does not necessarily appear
|
| - * on the ballot. This field is only populated for contests of type
|
| - * 'Referendum'.
|
| - */
|
| +
|
| + /// A statement in opposition to the referendum. It does not necessarily
|
| + /// appear on the ballot. This field is only populated for contests of type
|
| + /// 'Referendum'.
|
| core.String referendumConStatement;
|
| - /**
|
| - * Specifies what effect abstaining (not voting) on the proposition will have
|
| - * (i.e. whether abstaining is considered a vote against it). This field is
|
| - * only populated for contests of type 'Referendum'.
|
| - */
|
| +
|
| + /// Specifies what effect abstaining (not voting) on the proposition will
|
| + /// have (i.e. whether abstaining is considered a vote against it). This
|
| + /// field is only populated for contests of type 'Referendum'.
|
| core.String referendumEffectOfAbstain;
|
| - /**
|
| - * The threshold of votes that the referendum needs in order to pass, e.g.
|
| - * "two-thirds". This field is only populated for contests of type
|
| - * 'Referendum'.
|
| - */
|
| +
|
| + /// The threshold of votes that the referendum needs in order to pass, e.g.
|
| + /// "two-thirds". This field is only populated for contests of type
|
| + /// 'Referendum'.
|
| core.String referendumPassageThreshold;
|
| - /**
|
| - * A statement in favor of the referendum. It does not necessarily appear on
|
| - * the ballot. This field is only populated for contests of type 'Referendum'.
|
| - */
|
| +
|
| + /// A statement in favor of the referendum. It does not necessarily appear on
|
| + /// the ballot. This field is only populated for contests of type
|
| + /// 'Referendum'.
|
| core.String referendumProStatement;
|
| - /**
|
| - * A brief description of the referendum. This field is only populated for
|
| - * contests of type 'Referendum'.
|
| - */
|
| +
|
| + /// A brief description of the referendum. This field is only populated for
|
| + /// contests of type 'Referendum'.
|
| core.String referendumSubtitle;
|
| - /**
|
| - * The full text of the referendum. This field is only populated for contests
|
| - * of type 'Referendum'.
|
| - */
|
| +
|
| + /// The full text of the referendum. This field is only populated for
|
| + /// contests of type 'Referendum'.
|
| core.String referendumText;
|
| - /**
|
| - * The title of the referendum (e.g. 'Proposition 42'). This field is only
|
| - * populated for contests of type 'Referendum'.
|
| - */
|
| +
|
| + /// The title of the referendum (e.g. 'Proposition 42'). This field is only
|
| + /// populated for contests of type 'Referendum'.
|
| core.String referendumTitle;
|
| - /**
|
| - * A link to the referendum. This field is only populated for contests of type
|
| - * 'Referendum'.
|
| - */
|
| +
|
| + /// A link to the referendum. This field is only populated for contests of
|
| + /// type 'Referendum'.
|
| core.String referendumUrl;
|
| - /** The roles which this office fulfills. */
|
| +
|
| + /// The roles which this office fulfills.
|
| core.List<core.String> roles;
|
| - /**
|
| - * A list of sources for this contest. If multiple sources are listed, the
|
| - * data has been aggregated from those sources.
|
| - */
|
| +
|
| + /// A list of sources for this contest. If multiple sources are listed, the
|
| + /// data has been aggregated from those sources.
|
| core.List<Source> sources;
|
| - /**
|
| - * "Yes" or "No" depending on whether this a contest being held outside the
|
| - * normal election cycle.
|
| - */
|
| +
|
| + /// "Yes" or "No" depending on whether this a contest being held outside the
|
| + /// normal election cycle.
|
| core.String special;
|
| - /**
|
| - * The type of contest. Usually this will be 'General', 'Primary', or
|
| - * 'Run-off' for contests with candidates. For referenda this will be
|
| - * 'Referendum'. For Retention contests this will typically be 'Retention'.
|
| - */
|
| +
|
| + /// The type of contest. Usually this will be 'General', 'Primary', or
|
| + /// 'Run-off' for contests with candidates. For referenda this will be
|
| + /// 'Referendum'. For Retention contests this will typically be 'Retention'.
|
| core.String type;
|
|
|
| Contest();
|
| @@ -796,7 +790,9 @@ class Contest {
|
| ballotPlacement = _json["ballotPlacement"];
|
| }
|
| if (_json.containsKey("candidates")) {
|
| - candidates = _json["candidates"].map((value) => new Candidate.fromJson(value)).toList();
|
| + candidates = _json["candidates"]
|
| + .map((value) => new Candidate.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("district")) {
|
| district = new ElectoralDistrict.fromJson(_json["district"]);
|
| @@ -856,7 +852,8 @@ class Contest {
|
| roles = _json["roles"];
|
| }
|
| if (_json.containsKey("sources")) {
|
| - sources = _json["sources"].map((value) => new Source.fromJson(value)).toList();
|
| + sources =
|
| + _json["sources"].map((value) => new Source.fromJson(value)).toList();
|
| }
|
| if (_json.containsKey("special")) {
|
| special = _json["special"];
|
| @@ -867,12 +864,14 @@ class Contest {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (ballotPlacement != null) {
|
| _json["ballotPlacement"] = ballotPlacement;
|
| }
|
| if (candidates != null) {
|
| - _json["candidates"] = candidates.map((value) => (value).toJson()).toList();
|
| + _json["candidates"] =
|
| + candidates.map((value) => (value).toJson()).toList();
|
| }
|
| if (district != null) {
|
| _json["district"] = (district).toJson();
|
| @@ -956,7 +955,8 @@ class ContextParams {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (clientProfile != null) {
|
| _json["clientProfile"] = clientProfile;
|
| }
|
| @@ -964,7 +964,7 @@ class ContextParams {
|
| }
|
| }
|
|
|
| -/** A request to look up representative information for a single division. */
|
| +/// A request to look up representative information for a single division.
|
| class DivisionRepresentativeInfoRequest {
|
| ContextParams contextParams;
|
|
|
| @@ -977,7 +977,8 @@ class DivisionRepresentativeInfoRequest {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (contextParams != null) {
|
| _json["contextParams"] = (contextParams).toJson();
|
| }
|
| @@ -985,7 +986,7 @@ class DivisionRepresentativeInfoRequest {
|
| }
|
| }
|
|
|
| -/** A search request for political geographies. */
|
| +/// A search request for political geographies.
|
| class DivisionSearchRequest {
|
| ContextParams contextParams;
|
|
|
| @@ -998,7 +999,8 @@ class DivisionSearchRequest {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (contextParams != null) {
|
| _json["contextParams"] = (contextParams).toJson();
|
| }
|
| @@ -1006,12 +1008,10 @@ class DivisionSearchRequest {
|
| }
|
| }
|
|
|
| -/** The result of a division search query. */
|
| +/// The result of a division search query.
|
| class DivisionSearchResponse {
|
| - /**
|
| - * Identifies what kind of resource this is. Value: the fixed string
|
| - * "civicinfo#divisionSearchResponse".
|
| - */
|
| + /// Identifies what kind of resource this is. Value: the fixed string
|
| + /// "civicinfo#divisionSearchResponse".
|
| core.String kind;
|
| core.List<DivisionSearchResult> results;
|
|
|
| @@ -1022,12 +1022,15 @@ class DivisionSearchResponse {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("results")) {
|
| - results = _json["results"].map((value) => new DivisionSearchResult.fromJson(value)).toList();
|
| + results = _json["results"]
|
| + .map((value) => new DivisionSearchResult.fromJson(value))
|
| + .toList();
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -1038,22 +1041,21 @@ class DivisionSearchResponse {
|
| }
|
| }
|
|
|
| -/**
|
| - * Represents a political geographic division that matches the requested query.
|
| - */
|
| +/// Represents a political geographic division that matches the requested
|
| +/// query.
|
| class DivisionSearchResult {
|
| - /**
|
| - * Other Open Civic Data identifiers that refer to the same division -- for
|
| - * example, those that refer to other political divisions whose boundaries are
|
| - * defined to be coterminous with this one. For example,
|
| - * ocd-division/country:us/state:wy will include an alias of
|
| - * ocd-division/country:us/state:wy/cd:1, since Wyoming has only one
|
| - * Congressional district.
|
| - */
|
| + /// Other Open Civic Data identifiers that refer to the same division -- for
|
| + /// example, those that refer to other political divisions whose boundaries
|
| + /// are defined to be coterminous with this one. For example,
|
| + /// ocd-division/country:us/state:wy will include an alias of
|
| + /// ocd-division/country:us/state:wy/cd:1, since Wyoming has only one
|
| + /// Congressional district.
|
| core.List<core.String> aliases;
|
| - /** The name of the division. */
|
| +
|
| + /// The name of the division.
|
| core.String name;
|
| - /** The unique Open Civic Data identifier for this division. */
|
| +
|
| + /// The unique Open Civic Data identifier for this division.
|
| core.String ocdId;
|
|
|
| DivisionSearchResult();
|
| @@ -1071,7 +1073,8 @@ class DivisionSearchResult {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (aliases != null) {
|
| _json["aliases"] = aliases;
|
| }
|
| @@ -1085,21 +1088,22 @@ class DivisionSearchResult {
|
| }
|
| }
|
|
|
| -/** Information about the election that was queried. */
|
| +/// Information about the election that was queried.
|
| class Election {
|
| - /** Day of the election in YYYY-MM-DD format. */
|
| + /// Day of the election in YYYY-MM-DD format.
|
| core.String electionDay;
|
| - /** The unique ID of this election. */
|
| +
|
| + /// The unique ID of this election.
|
| core.String id;
|
| - /** A displayable name for the election. */
|
| +
|
| + /// A displayable name for the election.
|
| core.String name;
|
| - /**
|
| - * The political division of the election. Represented as an OCD Division ID.
|
| - * Voters within these political jurisdictions are covered by this election.
|
| - * This is typically a state such as ocd-division/country:us/state:ca or for
|
| - * the midterms or general election the entire US (i.e.
|
| - * ocd-division/country:us).
|
| - */
|
| +
|
| + /// The political division of the election. Represented as an OCD Division
|
| + /// ID. Voters within these political jurisdictions are covered by this
|
| + /// election. This is typically a state such as
|
| + /// ocd-division/country:us/state:ca or for the midterms or general election
|
| + /// the entire US (i.e. ocd-division/country:us).
|
| core.String ocdDivisionId;
|
|
|
| Election();
|
| @@ -1120,7 +1124,8 @@ class Election {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (electionDay != null) {
|
| _json["electionDay"] = electionDay;
|
| }
|
| @@ -1137,17 +1142,21 @@ class Election {
|
| }
|
| }
|
|
|
| -/** Information about individual election officials. */
|
| +/// Information about individual election officials.
|
| class ElectionOfficial {
|
| - /** The email address of the election official. */
|
| + /// The email address of the election official.
|
| core.String emailAddress;
|
| - /** The fax number of the election official. */
|
| +
|
| + /// The fax number of the election official.
|
| core.String faxNumber;
|
| - /** The full name of the election official. */
|
| +
|
| + /// The full name of the election official.
|
| core.String name;
|
| - /** The office phone number of the election official. */
|
| +
|
| + /// The office phone number of the election official.
|
| core.String officePhoneNumber;
|
| - /** The title of the election official. */
|
| +
|
| + /// The title of the election official.
|
| core.String title;
|
|
|
| ElectionOfficial();
|
| @@ -1171,7 +1180,8 @@ class ElectionOfficial {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (emailAddress != null) {
|
| _json["emailAddress"] = emailAddress;
|
| }
|
| @@ -1203,7 +1213,8 @@ class ElectionsQueryRequest {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (contextParams != null) {
|
| _json["contextParams"] = (contextParams).toJson();
|
| }
|
| @@ -1211,21 +1222,22 @@ class ElectionsQueryRequest {
|
| }
|
| }
|
|
|
| -/** The list of elections available for this version of the API. */
|
| +/// The list of elections available for this version of the API.
|
| class ElectionsQueryResponse {
|
| - /** A list of available elections */
|
| + /// A list of available elections
|
| core.List<Election> elections;
|
| - /**
|
| - * Identifies what kind of resource this is. Value: the fixed string
|
| - * "civicinfo#electionsQueryResponse".
|
| - */
|
| +
|
| + /// Identifies what kind of resource this is. Value: the fixed string
|
| + /// "civicinfo#electionsQueryResponse".
|
| core.String kind;
|
|
|
| ElectionsQueryResponse();
|
|
|
| ElectionsQueryResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("elections")) {
|
| - elections = _json["elections"].map((value) => new Election.fromJson(value)).toList();
|
| + elections = _json["elections"]
|
| + .map((value) => new Election.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -1233,7 +1245,8 @@ class ElectionsQueryResponse {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (elections != null) {
|
| _json["elections"] = elections.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -1244,22 +1257,20 @@ class ElectionsQueryResponse {
|
| }
|
| }
|
|
|
| -/** Describes the geographic scope of a contest. */
|
| +/// Describes the geographic scope of a contest.
|
| class ElectoralDistrict {
|
| - /**
|
| - * An identifier for this district, relative to its scope. For example, the
|
| - * 34th State Senate district would have id "34" and a scope of stateUpper.
|
| - */
|
| + /// An identifier for this district, relative to its scope. For example, the
|
| + /// 34th State Senate district would have id "34" and a scope of stateUpper.
|
| core.String id;
|
| core.String kgForeignKey;
|
| - /** The name of the district. */
|
| +
|
| + /// The name of the district.
|
| core.String name;
|
| - /**
|
| - * The geographic scope of this district. If unspecified the district's
|
| - * geography is not known. One of: national, statewide, congressional,
|
| - * stateUpper, stateLower, countywide, judicial, schoolBoard, cityWide,
|
| - * township, countyCouncil, cityCouncil, ward, special
|
| - */
|
| +
|
| + /// The geographic scope of this district. If unspecified the district's
|
| + /// geography is not known. One of: national, statewide, congressional,
|
| + /// stateUpper, stateLower, countywide, judicial, schoolBoard, cityWide,
|
| + /// township, countyCouncil, cityCouncil, ward, special
|
| core.String scope;
|
|
|
| ElectoralDistrict();
|
| @@ -1280,7 +1291,8 @@ class ElectoralDistrict {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (id != null) {
|
| _json["id"] = id;
|
| }
|
| @@ -1297,30 +1309,28 @@ class ElectoralDistrict {
|
| }
|
| }
|
|
|
| -/** Describes a political geography. */
|
| +/// Describes a political geography.
|
| class GeographicDivision {
|
| - /**
|
| - * Any other valid OCD IDs that refer to the same division.
|
| - *
|
| - * Because OCD IDs are meant to be human-readable and at least somewhat
|
| - * predictable, there are occasionally several identifiers for a single
|
| - * division. These identifiers are defined to be equivalent to one another,
|
| - * and one is always indicated as the primary identifier. The primary
|
| - * identifier will be returned in ocd_id above, and any other equivalent valid
|
| - * identifiers will be returned in this list.
|
| - *
|
| - * For example, if this division's OCD ID is
|
| - * ocd-division/country:us/district:dc, this will contain
|
| - * ocd-division/country:us/state:dc.
|
| - */
|
| + /// Any other valid OCD IDs that refer to the same division.
|
| + ///
|
| + /// Because OCD IDs are meant to be human-readable and at least somewhat
|
| + /// predictable, there are occasionally several identifiers for a single
|
| + /// division. These identifiers are defined to be equivalent to one another,
|
| + /// and one is always indicated as the primary identifier. The primary
|
| + /// identifier will be returned in ocd_id above, and any other equivalent
|
| + /// valid identifiers will be returned in this list.
|
| + ///
|
| + /// For example, if this division's OCD ID is
|
| + /// ocd-division/country:us/district:dc, this will contain
|
| + /// ocd-division/country:us/state:dc.
|
| core.List<core.String> alsoKnownAs;
|
| - /** The name of the division. */
|
| +
|
| + /// The name of the division.
|
| core.String name;
|
| - /**
|
| - * List of indices in the offices array, one for each office elected from this
|
| - * division. Will only be present if includeOffices was true (or absent) in
|
| - * the request.
|
| - */
|
| +
|
| + /// List of indices in the offices array, one for each office elected from
|
| + /// this division. Will only be present if includeOffices was true (or
|
| + /// absent) in the request.
|
| core.List<core.int> officeIndices;
|
|
|
| GeographicDivision();
|
| @@ -1338,7 +1348,8 @@ class GeographicDivision {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (alsoKnownAs != null) {
|
| _json["alsoKnownAs"] = alsoKnownAs;
|
| }
|
| @@ -1352,36 +1363,33 @@ class GeographicDivision {
|
| }
|
| }
|
|
|
| -/** Information about an Office held by one or more Officials. */
|
| +/// Information about an Office held by one or more Officials.
|
| class Office {
|
| - /** The OCD ID of the division with which this office is associated. */
|
| + /// The OCD ID of the division with which this office is associated.
|
| core.String divisionId;
|
| - /**
|
| - * The levels of government of which this office is part. There may be more
|
| - * than one in cases where a jurisdiction effectively acts at two different
|
| - * levels of government; for example, the mayor of the District of Columbia
|
| - * acts at "locality" level, but also effectively at both
|
| - * "administrative-area-2" and "administrative-area-1".
|
| - */
|
| +
|
| + /// The levels of government of which this office is part. There may be more
|
| + /// than one in cases where a jurisdiction effectively acts at two different
|
| + /// levels of government; for example, the mayor of the District of Columbia
|
| + /// acts at "locality" level, but also effectively at both
|
| + /// "administrative-area-2" and "administrative-area-1".
|
| core.List<core.String> levels;
|
| - /** The human-readable name of the office. */
|
| +
|
| + /// The human-readable name of the office.
|
| core.String name;
|
| - /**
|
| - * List of indices in the officials array of people who presently hold this
|
| - * office.
|
| - */
|
| +
|
| + /// List of indices in the officials array of people who presently hold this
|
| + /// office.
|
| core.List<core.int> officialIndices;
|
| - /**
|
| - * The roles which this office fulfills. Roles are not meant to be exhaustive,
|
| - * or to exactly specify the entire set of responsibilities of a given office,
|
| - * but are meant to be rough categories that are useful for general selection
|
| - * from or sorting of a list of offices.
|
| - */
|
| +
|
| + /// The roles which this office fulfills. Roles are not meant to be
|
| + /// exhaustive, or to exactly specify the entire set of responsibilities of a
|
| + /// given office, but are meant to be rough categories that are useful for
|
| + /// general selection from or sorting of a list of offices.
|
| core.List<core.String> roles;
|
| - /**
|
| - * A list of sources for this office. If multiple sources are listed, the data
|
| - * has been aggregated from those sources.
|
| - */
|
| +
|
| + /// A list of sources for this office. If multiple sources are listed, the
|
| + /// data has been aggregated from those sources.
|
| core.List<Source> sources;
|
|
|
| Office();
|
| @@ -1403,12 +1411,14 @@ class Office {
|
| roles = _json["roles"];
|
| }
|
| if (_json.containsKey("sources")) {
|
| - sources = _json["sources"].map((value) => new Source.fromJson(value)).toList();
|
| + sources =
|
| + _json["sources"].map((value) => new Source.fromJson(value)).toList();
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (divisionId != null) {
|
| _json["divisionId"] = divisionId;
|
| }
|
| @@ -1431,33 +1441,44 @@ class Office {
|
| }
|
| }
|
|
|
| -/** Information about a person holding an elected office. */
|
| +/// Information about a person holding an elected office.
|
| class Official {
|
| - /** Addresses at which to contact the official. */
|
| + /// Addresses at which to contact the official.
|
| core.List<SimpleAddressType> address;
|
| - /** A list of known (social) media channels for this official. */
|
| +
|
| + /// A list of known (social) media channels for this official.
|
| core.List<Channel> channels;
|
| - /** The direct email addresses for the official. */
|
| +
|
| + /// The direct email addresses for the official.
|
| core.List<core.String> emails;
|
| - /** The official's name. */
|
| +
|
| + /// The official's name.
|
| core.String name;
|
| - /** The full name of the party the official belongs to. */
|
| +
|
| + /// The full name of the party the official belongs to.
|
| core.String party;
|
| - /** The official's public contact phone numbers. */
|
| +
|
| + /// The official's public contact phone numbers.
|
| core.List<core.String> phones;
|
| - /** A URL for a photo of the official. */
|
| +
|
| + /// A URL for a photo of the official.
|
| core.String photoUrl;
|
| - /** The official's public website URLs. */
|
| +
|
| + /// The official's public website URLs.
|
| core.List<core.String> urls;
|
|
|
| Official();
|
|
|
| Official.fromJson(core.Map _json) {
|
| if (_json.containsKey("address")) {
|
| - address = _json["address"].map((value) => new SimpleAddressType.fromJson(value)).toList();
|
| + address = _json["address"]
|
| + .map((value) => new SimpleAddressType.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("channels")) {
|
| - channels = _json["channels"].map((value) => new Channel.fromJson(value)).toList();
|
| + channels = _json["channels"]
|
| + .map((value) => new Channel.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("emails")) {
|
| emails = _json["emails"];
|
| @@ -1480,7 +1501,8 @@ class Official {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (address != null) {
|
| _json["address"] = address.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -1509,49 +1531,42 @@ class Official {
|
| }
|
| }
|
|
|
| -/**
|
| - * A location where a voter can vote. This may be an early vote site, an
|
| - * election day voting location, or a drop off location for a completed ballot.
|
| - */
|
| +/// A location where a voter can vote. This may be an early vote site, an
|
| +/// election day voting location, or a drop off location for a completed
|
| +/// ballot.
|
| class PollingLocation {
|
| - /** The address of the location. */
|
| + /// The address of the location.
|
| SimpleAddressType address;
|
| - /**
|
| - * The last date that this early vote site or drop off location may be used.
|
| - * This field is not populated for polling locations.
|
| - */
|
| +
|
| + /// The last date that this early vote site or drop off location may be used.
|
| + /// This field is not populated for polling locations.
|
| core.String endDate;
|
| - /**
|
| - * An ID for this object. IDs may change in future requests and should not be
|
| - * cached. Access to this field requires special access that can be requested
|
| - * from the Request more link on the Quotas page.
|
| - */
|
| +
|
| + /// An ID for this object. IDs may change in future requests and should not
|
| + /// be cached. Access to this field requires special access that can be
|
| + /// requested from the Request more link on the Quotas page.
|
| core.String id;
|
| - /**
|
| - * The name of the early vote site or drop off location. This field is not
|
| - * populated for polling locations.
|
| - */
|
| +
|
| + /// The name of the early vote site or drop off location. This field is not
|
| + /// populated for polling locations.
|
| core.String name;
|
| - /**
|
| - * Notes about this location (e.g. accessibility ramp or entrance to use).
|
| - */
|
| +
|
| + /// Notes about this location (e.g. accessibility ramp or entrance to use).
|
| core.String notes;
|
| - /** A description of when this location is open. */
|
| +
|
| + /// A description of when this location is open.
|
| core.String pollingHours;
|
| - /**
|
| - * A list of sources for this location. If multiple sources are listed the
|
| - * data has been aggregated from those sources.
|
| - */
|
| +
|
| + /// A list of sources for this location. If multiple sources are listed the
|
| + /// data has been aggregated from those sources.
|
| core.List<Source> sources;
|
| - /**
|
| - * The first date that this early vote site or drop off location may be used.
|
| - * This field is not populated for polling locations.
|
| - */
|
| +
|
| + /// The first date that this early vote site or drop off location may be
|
| + /// used. This field is not populated for polling locations.
|
| core.String startDate;
|
| - /**
|
| - * The services provided by this early vote site or drop off location. This
|
| - * field is not populated for polling locations.
|
| - */
|
| +
|
| + /// The services provided by this early vote site or drop off location. This
|
| + /// field is not populated for polling locations.
|
| core.String voterServices;
|
|
|
| PollingLocation();
|
| @@ -1576,7 +1591,8 @@ class PollingLocation {
|
| pollingHours = _json["pollingHours"];
|
| }
|
| if (_json.containsKey("sources")) {
|
| - sources = _json["sources"].map((value) => new Source.fromJson(value)).toList();
|
| + sources =
|
| + _json["sources"].map((value) => new Source.fromJson(value)).toList();
|
| }
|
| if (_json.containsKey("startDate")) {
|
| startDate = _json["startDate"];
|
| @@ -1587,7 +1603,8 @@ class PollingLocation {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (address != null) {
|
| _json["address"] = (address).toJson();
|
| }
|
| @@ -1671,25 +1688,31 @@ class PostalAddress {
|
| dependentLocalityName = _json["dependentLocalityName"];
|
| }
|
| if (_json.containsKey("dependentThoroughfareLeadingType")) {
|
| - dependentThoroughfareLeadingType = _json["dependentThoroughfareLeadingType"];
|
| + dependentThoroughfareLeadingType =
|
| + _json["dependentThoroughfareLeadingType"];
|
| }
|
| if (_json.containsKey("dependentThoroughfareName")) {
|
| dependentThoroughfareName = _json["dependentThoroughfareName"];
|
| }
|
| if (_json.containsKey("dependentThoroughfarePostDirection")) {
|
| - dependentThoroughfarePostDirection = _json["dependentThoroughfarePostDirection"];
|
| + dependentThoroughfarePostDirection =
|
| + _json["dependentThoroughfarePostDirection"];
|
| }
|
| if (_json.containsKey("dependentThoroughfarePreDirection")) {
|
| - dependentThoroughfarePreDirection = _json["dependentThoroughfarePreDirection"];
|
| + dependentThoroughfarePreDirection =
|
| + _json["dependentThoroughfarePreDirection"];
|
| }
|
| if (_json.containsKey("dependentThoroughfareTrailingType")) {
|
| - dependentThoroughfareTrailingType = _json["dependentThoroughfareTrailingType"];
|
| + dependentThoroughfareTrailingType =
|
| + _json["dependentThoroughfareTrailingType"];
|
| }
|
| if (_json.containsKey("dependentThoroughfaresConnector")) {
|
| - dependentThoroughfaresConnector = _json["dependentThoroughfaresConnector"];
|
| + dependentThoroughfaresConnector =
|
| + _json["dependentThoroughfaresConnector"];
|
| }
|
| if (_json.containsKey("dependentThoroughfaresIndicator")) {
|
| - dependentThoroughfaresIndicator = _json["dependentThoroughfaresIndicator"];
|
| + dependentThoroughfaresIndicator =
|
| + _json["dependentThoroughfaresIndicator"];
|
| }
|
| if (_json.containsKey("dependentThoroughfaresType")) {
|
| dependentThoroughfaresType = _json["dependentThoroughfaresType"];
|
| @@ -1751,7 +1774,8 @@ class PostalAddress {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (addressLines != null) {
|
| _json["addressLines"] = addressLines;
|
| }
|
| @@ -1768,25 +1792,31 @@ class PostalAddress {
|
| _json["dependentLocalityName"] = dependentLocalityName;
|
| }
|
| if (dependentThoroughfareLeadingType != null) {
|
| - _json["dependentThoroughfareLeadingType"] = dependentThoroughfareLeadingType;
|
| + _json["dependentThoroughfareLeadingType"] =
|
| + dependentThoroughfareLeadingType;
|
| }
|
| if (dependentThoroughfareName != null) {
|
| _json["dependentThoroughfareName"] = dependentThoroughfareName;
|
| }
|
| if (dependentThoroughfarePostDirection != null) {
|
| - _json["dependentThoroughfarePostDirection"] = dependentThoroughfarePostDirection;
|
| + _json["dependentThoroughfarePostDirection"] =
|
| + dependentThoroughfarePostDirection;
|
| }
|
| if (dependentThoroughfarePreDirection != null) {
|
| - _json["dependentThoroughfarePreDirection"] = dependentThoroughfarePreDirection;
|
| + _json["dependentThoroughfarePreDirection"] =
|
| + dependentThoroughfarePreDirection;
|
| }
|
| if (dependentThoroughfareTrailingType != null) {
|
| - _json["dependentThoroughfareTrailingType"] = dependentThoroughfareTrailingType;
|
| + _json["dependentThoroughfareTrailingType"] =
|
| + dependentThoroughfareTrailingType;
|
| }
|
| if (dependentThoroughfaresConnector != null) {
|
| - _json["dependentThoroughfaresConnector"] = dependentThoroughfaresConnector;
|
| + _json["dependentThoroughfaresConnector"] =
|
| + dependentThoroughfaresConnector;
|
| }
|
| if (dependentThoroughfaresIndicator != null) {
|
| - _json["dependentThoroughfaresIndicator"] = dependentThoroughfaresIndicator;
|
| + _json["dependentThoroughfaresIndicator"] =
|
| + dependentThoroughfaresIndicator;
|
| }
|
| if (dependentThoroughfaresType != null) {
|
| _json["dependentThoroughfaresType"] = dependentThoroughfaresType;
|
| @@ -1850,37 +1880,45 @@ class PostalAddress {
|
| }
|
|
|
| class RepresentativeInfoData {
|
| - /** Political geographic divisions that contain the requested address. */
|
| + /// Political geographic divisions that contain the requested address.
|
| core.Map<core.String, GeographicDivision> divisions;
|
| - /**
|
| - * Elected offices referenced by the divisions listed above. Will only be
|
| - * present if includeOffices was true in the request.
|
| - */
|
| +
|
| + /// Elected offices referenced by the divisions listed above. Will only be
|
| + /// present if includeOffices was true in the request.
|
| core.List<Office> offices;
|
| - /**
|
| - * Officials holding the offices listed above. Will only be present if
|
| - * includeOffices was true in the request.
|
| - */
|
| +
|
| + /// Officials holding the offices listed above. Will only be present if
|
| + /// includeOffices was true in the request.
|
| core.List<Official> officials;
|
|
|
| RepresentativeInfoData();
|
|
|
| RepresentativeInfoData.fromJson(core.Map _json) {
|
| if (_json.containsKey("divisions")) {
|
| - divisions = commons.mapMap<core.Map<core.String, core.Object>, GeographicDivision>(_json["divisions"], (core.Map<core.String, core.Object> item) => new GeographicDivision.fromJson(item));
|
| + divisions = commons
|
| + .mapMap<core.Map<core.String, core.Object>, GeographicDivision>(
|
| + _json["divisions"],
|
| + (core.Map<core.String, core.Object> item) =>
|
| + new GeographicDivision.fromJson(item));
|
| }
|
| if (_json.containsKey("offices")) {
|
| - offices = _json["offices"].map((value) => new Office.fromJson(value)).toList();
|
| + offices =
|
| + _json["offices"].map((value) => new Office.fromJson(value)).toList();
|
| }
|
| if (_json.containsKey("officials")) {
|
| - officials = _json["officials"].map((value) => new Official.fromJson(value)).toList();
|
| + officials = _json["officials"]
|
| + .map((value) => new Official.fromJson(value))
|
| + .toList();
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (divisions != null) {
|
| - _json["divisions"] = commons.mapMap<GeographicDivision, core.Map<core.String, core.Object>>(divisions, (GeographicDivision item) => (item).toJson());
|
| + _json["divisions"] = commons
|
| + .mapMap<GeographicDivision, core.Map<core.String, core.Object>>(
|
| + divisions, (GeographicDivision item) => (item).toJson());
|
| }
|
| if (offices != null) {
|
| _json["offices"] = offices.map((value) => (value).toJson()).toList();
|
| @@ -1892,10 +1930,8 @@ class RepresentativeInfoData {
|
| }
|
| }
|
|
|
| -/**
|
| - * A request for political geography and representative information for an
|
| - * address.
|
| - */
|
| +/// A request for political geography and representative information for an
|
| +/// address.
|
| class RepresentativeInfoRequest {
|
| ContextParams contextParams;
|
|
|
| @@ -1908,7 +1944,8 @@ class RepresentativeInfoRequest {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (contextParams != null) {
|
| _json["contextParams"] = (contextParams).toJson();
|
| }
|
| @@ -1916,52 +1953,61 @@ class RepresentativeInfoRequest {
|
| }
|
| }
|
|
|
| -/** The result of a representative info lookup query. */
|
| +/// The result of a representative info lookup query.
|
| class RepresentativeInfoResponse {
|
| - /** Political geographic divisions that contain the requested address. */
|
| + /// Political geographic divisions that contain the requested address.
|
| core.Map<core.String, GeographicDivision> divisions;
|
| - /**
|
| - * Identifies what kind of resource this is. Value: the fixed string
|
| - * "civicinfo#representativeInfoResponse".
|
| - */
|
| +
|
| + /// Identifies what kind of resource this is. Value: the fixed string
|
| + /// "civicinfo#representativeInfoResponse".
|
| core.String kind;
|
| - /** The normalized version of the requested address */
|
| +
|
| + /// The normalized version of the requested address
|
| SimpleAddressType normalizedInput;
|
| - /**
|
| - * Elected offices referenced by the divisions listed above. Will only be
|
| - * present if includeOffices was true in the request.
|
| - */
|
| +
|
| + /// Elected offices referenced by the divisions listed above. Will only be
|
| + /// present if includeOffices was true in the request.
|
| core.List<Office> offices;
|
| - /**
|
| - * Officials holding the offices listed above. Will only be present if
|
| - * includeOffices was true in the request.
|
| - */
|
| +
|
| + /// Officials holding the offices listed above. Will only be present if
|
| + /// includeOffices was true in the request.
|
| core.List<Official> officials;
|
|
|
| RepresentativeInfoResponse();
|
|
|
| RepresentativeInfoResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("divisions")) {
|
| - divisions = commons.mapMap<core.Map<core.String, core.Object>, GeographicDivision>(_json["divisions"], (core.Map<core.String, core.Object> item) => new GeographicDivision.fromJson(item));
|
| + divisions = commons
|
| + .mapMap<core.Map<core.String, core.Object>, GeographicDivision>(
|
| + _json["divisions"],
|
| + (core.Map<core.String, core.Object> item) =>
|
| + new GeographicDivision.fromJson(item));
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("normalizedInput")) {
|
| - normalizedInput = new SimpleAddressType.fromJson(_json["normalizedInput"]);
|
| + normalizedInput =
|
| + new SimpleAddressType.fromJson(_json["normalizedInput"]);
|
| }
|
| if (_json.containsKey("offices")) {
|
| - offices = _json["offices"].map((value) => new Office.fromJson(value)).toList();
|
| + offices =
|
| + _json["offices"].map((value) => new Office.fromJson(value)).toList();
|
| }
|
| if (_json.containsKey("officials")) {
|
| - officials = _json["officials"].map((value) => new Official.fromJson(value)).toList();
|
| + officials = _json["officials"]
|
| + .map((value) => new Official.fromJson(value))
|
| + .toList();
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (divisions != null) {
|
| - _json["divisions"] = commons.mapMap<GeographicDivision, core.Map<core.String, core.Object>>(divisions, (GeographicDivision item) => (item).toJson());
|
| + _json["divisions"] = commons
|
| + .mapMap<GeographicDivision, core.Map<core.String, core.Object>>(
|
| + divisions, (GeographicDivision item) => (item).toJson());
|
| }
|
| if (kind != null) {
|
| _json["kind"] = kind;
|
| @@ -1979,21 +2025,27 @@ class RepresentativeInfoResponse {
|
| }
|
| }
|
|
|
| -/** A simple representation of an address. */
|
| +/// A simple representation of an address.
|
| class SimpleAddressType {
|
| - /** The city or town for the address. */
|
| + /// The city or town for the address.
|
| core.String city;
|
| - /** The street name and number of this address. */
|
| +
|
| + /// The street name and number of this address.
|
| core.String line1;
|
| - /** The second line the address, if needed. */
|
| +
|
| + /// The second line the address, if needed.
|
| core.String line2;
|
| - /** The third line of the address, if needed. */
|
| +
|
| + /// The third line of the address, if needed.
|
| core.String line3;
|
| - /** The name of the location. */
|
| +
|
| + /// The name of the location.
|
| core.String locationName;
|
| - /** The US two letter state abbreviation of the address. */
|
| +
|
| + /// The US two letter state abbreviation of the address.
|
| core.String state;
|
| - /** The US Postal Zip Code of the address. */
|
| +
|
| + /// The US Postal Zip Code of the address.
|
| core.String zip;
|
|
|
| SimpleAddressType();
|
| @@ -2023,7 +2075,8 @@ class SimpleAddressType {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (city != null) {
|
| _json["city"] = city;
|
| }
|
| @@ -2049,13 +2102,12 @@ class SimpleAddressType {
|
| }
|
| }
|
|
|
| -/**
|
| - * Contains information about the data source for the element containing it.
|
| - */
|
| +/// Contains information about the data source for the element containing it.
|
| class Source {
|
| - /** The name of the data source. */
|
| + /// The name of the data source.
|
| core.String name;
|
| - /** Whether this data comes from an official government source. */
|
| +
|
| + /// Whether this data comes from an official government source.
|
| core.bool official;
|
|
|
| Source();
|
| @@ -2070,7 +2122,8 @@ class Source {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (name != null) {
|
| _json["name"] = name;
|
| }
|
| @@ -2081,7 +2134,7 @@ class Source {
|
| }
|
| }
|
|
|
| -/** A request for information about a voter. */
|
| +/// A request for information about a voter.
|
| class VoterInfoRequest {
|
| ContextParams contextParams;
|
| VoterInfoSegmentResult voterInfoSegmentResult;
|
| @@ -2093,12 +2146,14 @@ class VoterInfoRequest {
|
| contextParams = new ContextParams.fromJson(_json["contextParams"]);
|
| }
|
| if (_json.containsKey("voterInfoSegmentResult")) {
|
| - voterInfoSegmentResult = new VoterInfoSegmentResult.fromJson(_json["voterInfoSegmentResult"]);
|
| + voterInfoSegmentResult =
|
| + new VoterInfoSegmentResult.fromJson(_json["voterInfoSegmentResult"]);
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (contextParams != null) {
|
| _json["contextParams"] = (contextParams).toJson();
|
| }
|
| @@ -2109,62 +2164,66 @@ class VoterInfoRequest {
|
| }
|
| }
|
|
|
| -/** The result of a voter info lookup query. */
|
| +/// The result of a voter info lookup query.
|
| class VoterInfoResponse {
|
| - /** Contests that will appear on the voter's ballot. */
|
| + /// Contests that will appear on the voter's ballot.
|
| core.List<Contest> contests;
|
| - /**
|
| - * Locations where a voter is eligible to drop off a completed ballot. The
|
| - * voter must have received and completed a ballot prior to arriving at the
|
| - * location. The location may not have ballots available on the premises.
|
| - * These locations could be open on or before election day as indicated in the
|
| - * pollingHours field.
|
| - */
|
| +
|
| + /// Locations where a voter is eligible to drop off a completed ballot. The
|
| + /// voter must have received and completed a ballot prior to arriving at the
|
| + /// location. The location may not have ballots available on the premises.
|
| + /// These locations could be open on or before election day as indicated in
|
| + /// the pollingHours field.
|
| core.List<PollingLocation> dropOffLocations;
|
| - /**
|
| - * Locations where the voter is eligible to vote early, prior to election day.
|
| - */
|
| +
|
| + /// Locations where the voter is eligible to vote early, prior to election
|
| + /// day.
|
| core.List<PollingLocation> earlyVoteSites;
|
| - /** The election that was queried. */
|
| +
|
| + /// The election that was queried.
|
| Election election;
|
| - /**
|
| - * Identifies what kind of resource this is. Value: the fixed string
|
| - * "civicinfo#voterInfoResponse".
|
| - */
|
| +
|
| + /// Identifies what kind of resource this is. Value: the fixed string
|
| + /// "civicinfo#voterInfoResponse".
|
| core.String kind;
|
| - /**
|
| - * Specifies whether voters in the precinct vote only by mailing their ballots
|
| - * (with the possible option of dropping off their ballots as well).
|
| - */
|
| +
|
| + /// Specifies whether voters in the precinct vote only by mailing their
|
| + /// ballots (with the possible option of dropping off their ballots as well).
|
| core.bool mailOnly;
|
| - /** The normalized version of the requested address */
|
| +
|
| + /// The normalized version of the requested address
|
| SimpleAddressType normalizedInput;
|
| - /**
|
| - * If no election ID was specified in the query, and there was more than one
|
| - * election with data for the given voter, this will contain information about
|
| - * the other elections that could apply.
|
| - */
|
| +
|
| + /// If no election ID was specified in the query, and there was more than one
|
| + /// election with data for the given voter, this will contain information
|
| + /// about the other elections that could apply.
|
| core.List<Election> otherElections;
|
| - /** Locations where the voter is eligible to vote on election day. */
|
| +
|
| + /// Locations where the voter is eligible to vote on election day.
|
| core.List<PollingLocation> pollingLocations;
|
| core.String precinctId;
|
| - /**
|
| - * Local Election Information for the state that the voter votes in. For the
|
| - * US, there will only be one element in this array.
|
| - */
|
| +
|
| + /// Local Election Information for the state that the voter votes in. For the
|
| + /// US, there will only be one element in this array.
|
| core.List<AdministrationRegion> state;
|
|
|
| VoterInfoResponse();
|
|
|
| VoterInfoResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("contests")) {
|
| - contests = _json["contests"].map((value) => new Contest.fromJson(value)).toList();
|
| + contests = _json["contests"]
|
| + .map((value) => new Contest.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("dropOffLocations")) {
|
| - dropOffLocations = _json["dropOffLocations"].map((value) => new PollingLocation.fromJson(value)).toList();
|
| + dropOffLocations = _json["dropOffLocations"]
|
| + .map((value) => new PollingLocation.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("earlyVoteSites")) {
|
| - earlyVoteSites = _json["earlyVoteSites"].map((value) => new PollingLocation.fromJson(value)).toList();
|
| + earlyVoteSites = _json["earlyVoteSites"]
|
| + .map((value) => new PollingLocation.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("election")) {
|
| election = new Election.fromJson(_json["election"]);
|
| @@ -2176,32 +2235,42 @@ class VoterInfoResponse {
|
| mailOnly = _json["mailOnly"];
|
| }
|
| if (_json.containsKey("normalizedInput")) {
|
| - normalizedInput = new SimpleAddressType.fromJson(_json["normalizedInput"]);
|
| + normalizedInput =
|
| + new SimpleAddressType.fromJson(_json["normalizedInput"]);
|
| }
|
| if (_json.containsKey("otherElections")) {
|
| - otherElections = _json["otherElections"].map((value) => new Election.fromJson(value)).toList();
|
| + otherElections = _json["otherElections"]
|
| + .map((value) => new Election.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("pollingLocations")) {
|
| - pollingLocations = _json["pollingLocations"].map((value) => new PollingLocation.fromJson(value)).toList();
|
| + pollingLocations = _json["pollingLocations"]
|
| + .map((value) => new PollingLocation.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("precinctId")) {
|
| precinctId = _json["precinctId"];
|
| }
|
| if (_json.containsKey("state")) {
|
| - state = _json["state"].map((value) => new AdministrationRegion.fromJson(value)).toList();
|
| + state = _json["state"]
|
| + .map((value) => new AdministrationRegion.fromJson(value))
|
| + .toList();
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (contests != null) {
|
| _json["contests"] = contests.map((value) => (value).toJson()).toList();
|
| }
|
| if (dropOffLocations != null) {
|
| - _json["dropOffLocations"] = dropOffLocations.map((value) => (value).toJson()).toList();
|
| + _json["dropOffLocations"] =
|
| + dropOffLocations.map((value) => (value).toJson()).toList();
|
| }
|
| if (earlyVoteSites != null) {
|
| - _json["earlyVoteSites"] = earlyVoteSites.map((value) => (value).toJson()).toList();
|
| + _json["earlyVoteSites"] =
|
| + earlyVoteSites.map((value) => (value).toJson()).toList();
|
| }
|
| if (election != null) {
|
| _json["election"] = (election).toJson();
|
| @@ -2216,10 +2285,12 @@ class VoterInfoResponse {
|
| _json["normalizedInput"] = (normalizedInput).toJson();
|
| }
|
| if (otherElections != null) {
|
| - _json["otherElections"] = otherElections.map((value) => (value).toJson()).toList();
|
| + _json["otherElections"] =
|
| + otherElections.map((value) => (value).toJson()).toList();
|
| }
|
| if (pollingLocations != null) {
|
| - _json["pollingLocations"] = pollingLocations.map((value) => (value).toJson()).toList();
|
| + _json["pollingLocations"] =
|
| + pollingLocations.map((value) => (value).toJson()).toList();
|
| }
|
| if (precinctId != null) {
|
| _json["precinctId"] = precinctId;
|
| @@ -2255,7 +2326,8 @@ class VoterInfoSegmentResult {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (generatedMillis != null) {
|
| _json["generatedMillis"] = generatedMillis;
|
| }
|
|
|