MBLocationTrigger.fromDictionary constructor
Initializes a location trigger with the data of the dictionary returned by the APIs.
Implementation
factory MBLocationTrigger.fromDictionary(Map<String, dynamic> dictionary) {
String id = dictionary['id'] ?? '';
String address = dictionary['address'] ?? '';
double latitude = dictionary['latitude'] ?? 0;
double longitude = dictionary['longitude'] ?? 0;
double radius = 0;
if (dictionary['radius'] is double) {
radius = dictionary['radius'];
} else if (dictionary['radius'] is int) {
int radiusInt = dictionary['radius'];
radius = radiusInt.toDouble();
}
int afterDays = dictionary['after'] ?? 0;
return MBLocationTrigger(
id: id,
address: address,
latitude: latitude,
longitude: longitude,
radius: radius,
afterDays: afterDays,
);
}