Index: generated/googleapis/lib/civicinfo/v2.dart |
diff --git a/generated/googleapis/lib/civicinfo/v2.dart b/generated/googleapis/lib/civicinfo/v2.dart |
index a4aff1dab3bd2597dbbc5dc6de0689b4d8265bfa..125b081ec099d94e832b157a9bd0ee0f7cb9634e 100644 |
--- a/generated/googleapis/lib/civicinfo/v2.dart |
+++ b/generated/googleapis/lib/civicinfo/v2.dart |
@@ -40,6 +40,8 @@ class DivisionsResourceApi { |
/** |
* 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 |
@@ -56,7 +58,7 @@ class DivisionsResourceApi { |
* 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({core.String query}) { |
+ async.Future<DivisionSearchResponse> search(DivisionSearchRequest request, {core.String query}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -64,6 +66,9 @@ class DivisionsResourceApi { |
var _downloadOptions = commons.DownloadOptions.Metadata; |
var _body = null; |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
if (query != null) { |
_queryParams["query"] = [query]; |
} |
@@ -92,6 +97,8 @@ class ElectionsResourceApi { |
/** |
* List of available elections to query. |
* |
+ * [request] - The metadata request object. |
+ * |
* Request parameters: |
* |
* Completes with a [ElectionsQueryResponse]. |
@@ -102,7 +109,7 @@ class ElectionsResourceApi { |
* 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() { |
+ async.Future<ElectionsQueryResponse> electionQuery(ElectionsQueryRequest request) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -110,6 +117,9 @@ class ElectionsResourceApi { |
var _downloadOptions = commons.DownloadOptions.Metadata; |
var _body = null; |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
_url = 'elections'; |
@@ -127,6 +137,8 @@ class ElectionsResourceApi { |
* 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. |
@@ -151,7 +163,7 @@ class ElectionsResourceApi { |
* 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(core.String address, {core.String electionId, core.bool officialOnly, core.bool returnAllAvailableData}) { |
+ 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; |
@@ -159,6 +171,9 @@ class ElectionsResourceApi { |
var _downloadOptions = commons.DownloadOptions.Metadata; |
var _body = null; |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
if (address == null) { |
throw new core.ArgumentError("Parameter address is required."); |
} |
@@ -198,6 +213,8 @@ class RepresentativesResourceApi { |
* 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 |
@@ -223,7 +240,7 @@ class RepresentativesResourceApi { |
* 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({core.String address, core.bool includeOffices, core.List<core.String> levels, core.List<core.String> roles}) { |
+ 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; |
@@ -231,6 +248,9 @@ class RepresentativesResourceApi { |
var _downloadOptions = commons.DownloadOptions.Metadata; |
var _body = null; |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
if (address != null) { |
_queryParams["address"] = [address]; |
} |
@@ -259,6 +279,8 @@ class RepresentativesResourceApi { |
/** |
* 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 |
@@ -285,7 +307,7 @@ class RepresentativesResourceApi { |
* 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(core.String ocdId, {core.List<core.String> levels, core.bool recursive, core.List<core.String> roles}) { |
+ 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; |
@@ -293,6 +315,9 @@ class RepresentativesResourceApi { |
var _downloadOptions = commons.DownloadOptions.Metadata; |
var _body = null; |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
if (ocdId == null) { |
throw new core.ArgumentError("Parameter ocdId is required."); |
} |
@@ -542,7 +567,11 @@ class Candidate { |
core.List<Channel> channels; |
/** The email address for the candidate's campaign. */ |
core.String email; |
- /** The candidate's name. */ |
+ /** |
+ * 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. */ |
core.String orderOnBallot; |
@@ -915,6 +944,68 @@ class Contest { |
} |
} |
+class ContextParams { |
+ core.String clientProfile; |
+ |
+ ContextParams(); |
+ |
+ ContextParams.fromJson(core.Map _json) { |
+ if (_json.containsKey("clientProfile")) { |
+ clientProfile = _json["clientProfile"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (clientProfile != null) { |
+ _json["clientProfile"] = clientProfile; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+/** A request to look up representative information for a single division. */ |
+class DivisionRepresentativeInfoRequest { |
+ ContextParams contextParams; |
+ |
+ DivisionRepresentativeInfoRequest(); |
+ |
+ DivisionRepresentativeInfoRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("contextParams")) { |
+ contextParams = new ContextParams.fromJson(_json["contextParams"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (contextParams != null) { |
+ _json["contextParams"] = (contextParams).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
+/** A search request for political geographies. */ |
+class DivisionSearchRequest { |
+ ContextParams contextParams; |
+ |
+ DivisionSearchRequest(); |
+ |
+ DivisionSearchRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("contextParams")) { |
+ contextParams = new ContextParams.fromJson(_json["contextParams"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (contextParams != null) { |
+ _json["contextParams"] = (contextParams).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
/** The result of a division search query. */ |
class DivisionSearchResponse { |
/** |
@@ -1100,6 +1191,26 @@ class ElectionOfficial { |
} |
} |
+class ElectionsQueryRequest { |
+ ContextParams contextParams; |
+ |
+ ElectionsQueryRequest(); |
+ |
+ ElectionsQueryRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("contextParams")) { |
+ contextParams = new ContextParams.fromJson(_json["contextParams"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (contextParams != null) { |
+ _json["contextParams"] = (contextParams).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
/** The list of elections available for this version of the API. */ |
class ElectionsQueryResponse { |
/** A list of available elections */ |
@@ -1508,6 +1619,236 @@ class PollingLocation { |
} |
} |
+class PostalAddress { |
+ core.List<core.String> addressLines; |
+ core.String administrativeAreaName; |
+ core.String countryName; |
+ core.String countryNameCode; |
+ core.String dependentLocalityName; |
+ core.String dependentThoroughfareLeadingType; |
+ core.String dependentThoroughfareName; |
+ core.String dependentThoroughfarePostDirection; |
+ core.String dependentThoroughfarePreDirection; |
+ core.String dependentThoroughfareTrailingType; |
+ core.String dependentThoroughfaresConnector; |
+ core.String dependentThoroughfaresIndicator; |
+ core.String dependentThoroughfaresType; |
+ core.String firmName; |
+ core.bool isDisputed; |
+ core.String languageCode; |
+ core.String localityName; |
+ core.String postBoxNumber; |
+ core.String postalCodeNumber; |
+ core.String postalCodeNumberExtension; |
+ core.String premiseName; |
+ core.String recipientName; |
+ core.String sortingCode; |
+ core.String subAdministrativeAreaName; |
+ core.String subPremiseName; |
+ core.String thoroughfareLeadingType; |
+ core.String thoroughfareName; |
+ core.String thoroughfareNumber; |
+ core.String thoroughfarePostDirection; |
+ core.String thoroughfarePreDirection; |
+ core.String thoroughfareTrailingType; |
+ |
+ PostalAddress(); |
+ |
+ PostalAddress.fromJson(core.Map _json) { |
+ if (_json.containsKey("addressLines")) { |
+ addressLines = _json["addressLines"]; |
+ } |
+ if (_json.containsKey("administrativeAreaName")) { |
+ administrativeAreaName = _json["administrativeAreaName"]; |
+ } |
+ if (_json.containsKey("countryName")) { |
+ countryName = _json["countryName"]; |
+ } |
+ if (_json.containsKey("countryNameCode")) { |
+ countryNameCode = _json["countryNameCode"]; |
+ } |
+ if (_json.containsKey("dependentLocalityName")) { |
+ dependentLocalityName = _json["dependentLocalityName"]; |
+ } |
+ if (_json.containsKey("dependentThoroughfareLeadingType")) { |
+ dependentThoroughfareLeadingType = _json["dependentThoroughfareLeadingType"]; |
+ } |
+ if (_json.containsKey("dependentThoroughfareName")) { |
+ dependentThoroughfareName = _json["dependentThoroughfareName"]; |
+ } |
+ if (_json.containsKey("dependentThoroughfarePostDirection")) { |
+ dependentThoroughfarePostDirection = _json["dependentThoroughfarePostDirection"]; |
+ } |
+ if (_json.containsKey("dependentThoroughfarePreDirection")) { |
+ dependentThoroughfarePreDirection = _json["dependentThoroughfarePreDirection"]; |
+ } |
+ if (_json.containsKey("dependentThoroughfareTrailingType")) { |
+ dependentThoroughfareTrailingType = _json["dependentThoroughfareTrailingType"]; |
+ } |
+ if (_json.containsKey("dependentThoroughfaresConnector")) { |
+ dependentThoroughfaresConnector = _json["dependentThoroughfaresConnector"]; |
+ } |
+ if (_json.containsKey("dependentThoroughfaresIndicator")) { |
+ dependentThoroughfaresIndicator = _json["dependentThoroughfaresIndicator"]; |
+ } |
+ if (_json.containsKey("dependentThoroughfaresType")) { |
+ dependentThoroughfaresType = _json["dependentThoroughfaresType"]; |
+ } |
+ if (_json.containsKey("firmName")) { |
+ firmName = _json["firmName"]; |
+ } |
+ if (_json.containsKey("isDisputed")) { |
+ isDisputed = _json["isDisputed"]; |
+ } |
+ if (_json.containsKey("languageCode")) { |
+ languageCode = _json["languageCode"]; |
+ } |
+ if (_json.containsKey("localityName")) { |
+ localityName = _json["localityName"]; |
+ } |
+ if (_json.containsKey("postBoxNumber")) { |
+ postBoxNumber = _json["postBoxNumber"]; |
+ } |
+ if (_json.containsKey("postalCodeNumber")) { |
+ postalCodeNumber = _json["postalCodeNumber"]; |
+ } |
+ if (_json.containsKey("postalCodeNumberExtension")) { |
+ postalCodeNumberExtension = _json["postalCodeNumberExtension"]; |
+ } |
+ if (_json.containsKey("premiseName")) { |
+ premiseName = _json["premiseName"]; |
+ } |
+ if (_json.containsKey("recipientName")) { |
+ recipientName = _json["recipientName"]; |
+ } |
+ if (_json.containsKey("sortingCode")) { |
+ sortingCode = _json["sortingCode"]; |
+ } |
+ if (_json.containsKey("subAdministrativeAreaName")) { |
+ subAdministrativeAreaName = _json["subAdministrativeAreaName"]; |
+ } |
+ if (_json.containsKey("subPremiseName")) { |
+ subPremiseName = _json["subPremiseName"]; |
+ } |
+ if (_json.containsKey("thoroughfareLeadingType")) { |
+ thoroughfareLeadingType = _json["thoroughfareLeadingType"]; |
+ } |
+ if (_json.containsKey("thoroughfareName")) { |
+ thoroughfareName = _json["thoroughfareName"]; |
+ } |
+ if (_json.containsKey("thoroughfareNumber")) { |
+ thoroughfareNumber = _json["thoroughfareNumber"]; |
+ } |
+ if (_json.containsKey("thoroughfarePostDirection")) { |
+ thoroughfarePostDirection = _json["thoroughfarePostDirection"]; |
+ } |
+ if (_json.containsKey("thoroughfarePreDirection")) { |
+ thoroughfarePreDirection = _json["thoroughfarePreDirection"]; |
+ } |
+ if (_json.containsKey("thoroughfareTrailingType")) { |
+ thoroughfareTrailingType = _json["thoroughfareTrailingType"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (addressLines != null) { |
+ _json["addressLines"] = addressLines; |
+ } |
+ if (administrativeAreaName != null) { |
+ _json["administrativeAreaName"] = administrativeAreaName; |
+ } |
+ if (countryName != null) { |
+ _json["countryName"] = countryName; |
+ } |
+ if (countryNameCode != null) { |
+ _json["countryNameCode"] = countryNameCode; |
+ } |
+ if (dependentLocalityName != null) { |
+ _json["dependentLocalityName"] = dependentLocalityName; |
+ } |
+ if (dependentThoroughfareLeadingType != null) { |
+ _json["dependentThoroughfareLeadingType"] = dependentThoroughfareLeadingType; |
+ } |
+ if (dependentThoroughfareName != null) { |
+ _json["dependentThoroughfareName"] = dependentThoroughfareName; |
+ } |
+ if (dependentThoroughfarePostDirection != null) { |
+ _json["dependentThoroughfarePostDirection"] = dependentThoroughfarePostDirection; |
+ } |
+ if (dependentThoroughfarePreDirection != null) { |
+ _json["dependentThoroughfarePreDirection"] = dependentThoroughfarePreDirection; |
+ } |
+ if (dependentThoroughfareTrailingType != null) { |
+ _json["dependentThoroughfareTrailingType"] = dependentThoroughfareTrailingType; |
+ } |
+ if (dependentThoroughfaresConnector != null) { |
+ _json["dependentThoroughfaresConnector"] = dependentThoroughfaresConnector; |
+ } |
+ if (dependentThoroughfaresIndicator != null) { |
+ _json["dependentThoroughfaresIndicator"] = dependentThoroughfaresIndicator; |
+ } |
+ if (dependentThoroughfaresType != null) { |
+ _json["dependentThoroughfaresType"] = dependentThoroughfaresType; |
+ } |
+ if (firmName != null) { |
+ _json["firmName"] = firmName; |
+ } |
+ if (isDisputed != null) { |
+ _json["isDisputed"] = isDisputed; |
+ } |
+ if (languageCode != null) { |
+ _json["languageCode"] = languageCode; |
+ } |
+ if (localityName != null) { |
+ _json["localityName"] = localityName; |
+ } |
+ if (postBoxNumber != null) { |
+ _json["postBoxNumber"] = postBoxNumber; |
+ } |
+ if (postalCodeNumber != null) { |
+ _json["postalCodeNumber"] = postalCodeNumber; |
+ } |
+ if (postalCodeNumberExtension != null) { |
+ _json["postalCodeNumberExtension"] = postalCodeNumberExtension; |
+ } |
+ if (premiseName != null) { |
+ _json["premiseName"] = premiseName; |
+ } |
+ if (recipientName != null) { |
+ _json["recipientName"] = recipientName; |
+ } |
+ if (sortingCode != null) { |
+ _json["sortingCode"] = sortingCode; |
+ } |
+ if (subAdministrativeAreaName != null) { |
+ _json["subAdministrativeAreaName"] = subAdministrativeAreaName; |
+ } |
+ if (subPremiseName != null) { |
+ _json["subPremiseName"] = subPremiseName; |
+ } |
+ if (thoroughfareLeadingType != null) { |
+ _json["thoroughfareLeadingType"] = thoroughfareLeadingType; |
+ } |
+ if (thoroughfareName != null) { |
+ _json["thoroughfareName"] = thoroughfareName; |
+ } |
+ if (thoroughfareNumber != null) { |
+ _json["thoroughfareNumber"] = thoroughfareNumber; |
+ } |
+ if (thoroughfarePostDirection != null) { |
+ _json["thoroughfarePostDirection"] = thoroughfarePostDirection; |
+ } |
+ if (thoroughfarePreDirection != null) { |
+ _json["thoroughfarePreDirection"] = thoroughfarePreDirection; |
+ } |
+ if (thoroughfareTrailingType != null) { |
+ _json["thoroughfareTrailingType"] = thoroughfareTrailingType; |
+ } |
+ return _json; |
+ } |
+} |
+ |
class RepresentativeInfoData { |
/** Political geographic divisions that contain the requested address. */ |
core.Map<core.String, GeographicDivision> divisions; |
@@ -1551,6 +1892,30 @@ class RepresentativeInfoData { |
} |
} |
+/** |
+ * A request for political geography and representative information for an |
+ * address. |
+ */ |
+class RepresentativeInfoRequest { |
+ ContextParams contextParams; |
+ |
+ RepresentativeInfoRequest(); |
+ |
+ RepresentativeInfoRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("contextParams")) { |
+ contextParams = new ContextParams.fromJson(_json["contextParams"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (contextParams != null) { |
+ _json["contextParams"] = (contextParams).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
/** The result of a representative info lookup query. */ |
class RepresentativeInfoResponse { |
/** Political geographic divisions that contain the requested address. */ |
@@ -1716,6 +2081,34 @@ class Source { |
} |
} |
+/** A request for information about a voter. */ |
+class VoterInfoRequest { |
+ ContextParams contextParams; |
+ VoterInfoSegmentResult voterInfoSegmentResult; |
+ |
+ VoterInfoRequest(); |
+ |
+ VoterInfoRequest.fromJson(core.Map _json) { |
+ if (_json.containsKey("contextParams")) { |
+ contextParams = new ContextParams.fromJson(_json["contextParams"]); |
+ } |
+ if (_json.containsKey("voterInfoSegmentResult")) { |
+ voterInfoSegmentResult = new VoterInfoSegmentResult.fromJson(_json["voterInfoSegmentResult"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (contextParams != null) { |
+ _json["contextParams"] = (contextParams).toJson(); |
+ } |
+ if (voterInfoSegmentResult != null) { |
+ _json["voterInfoSegmentResult"] = (voterInfoSegmentResult).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
/** The result of a voter info lookup query. */ |
class VoterInfoResponse { |
/** Contests that will appear on the voter's ballot. */ |
@@ -1837,3 +2230,44 @@ class VoterInfoResponse { |
return _json; |
} |
} |
+ |
+class VoterInfoSegmentResult { |
+ core.String generatedMillis; |
+ PostalAddress postalAddress; |
+ VoterInfoRequest request; |
+ VoterInfoResponse response; |
+ |
+ VoterInfoSegmentResult(); |
+ |
+ VoterInfoSegmentResult.fromJson(core.Map _json) { |
+ if (_json.containsKey("generatedMillis")) { |
+ generatedMillis = _json["generatedMillis"]; |
+ } |
+ if (_json.containsKey("postalAddress")) { |
+ postalAddress = new PostalAddress.fromJson(_json["postalAddress"]); |
+ } |
+ if (_json.containsKey("request")) { |
+ request = new VoterInfoRequest.fromJson(_json["request"]); |
+ } |
+ if (_json.containsKey("response")) { |
+ response = new VoterInfoResponse.fromJson(_json["response"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (generatedMillis != null) { |
+ _json["generatedMillis"] = generatedMillis; |
+ } |
+ if (postalAddress != null) { |
+ _json["postalAddress"] = (postalAddress).toJson(); |
+ } |
+ if (request != null) { |
+ _json["request"] = (request).toJson(); |
+ } |
+ if (response != null) { |
+ _json["response"] = (response).toJson(); |
+ } |
+ return _json; |
+ } |
+} |