toJson method
Implementation
Map<String, dynamic> toJson(String input) {
final data = <String, dynamic>{
'input': input,
};
if (languageCode != null) data['languageCode'] = languageCode;
if (regionCode != null) data['regionCode'] = regionCode;
if (origin != null) {
data['origin'] = {
'latitude': origin!.latitude,
'longitude': origin!.longitude,
};
}
if (locationBias != null) data['locationBias'] = locationBias!.toJson();
if (locationRestriction != null) {
data['locationRestriction'] = locationRestriction!.toJson();
}
if (includedPrimaryTypes != null) {
data['includedPrimaryTypes'] = includedPrimaryTypes;
}
if (includeQueryPredictions != null) {
data['includeQueryPredictions'] = includeQueryPredictions;
}
if (inputOffset != null) data['inputOffset'] = inputOffset;
if (includeFutureOpeningBusinesses != null) {
data['includeFutureOpeningBusinesses'] = includeFutureOpeningBusinesses;
}
if (includePureServiceAreaBusinesses != null) {
data['includePureServiceAreaBusinesses'] = includePureServiceAreaBusinesses;
}
if (sessionToken != null) data['sessionToken'] = sessionToken;
return data;
}