MBLocationTrigger.fromJsonDictionary constructor

  1. @override
MBLocationTrigger.fromJsonDictionary(
  1. Map<String, dynamic> dictionary
)

Implementation

@override
factory MBLocationTrigger.fromJsonDictionary(
    Map<String, dynamic> dictionary) {
  String id = dictionary['id'];
  String address = dictionary['address'];
  double latitude = dictionary['latitude'];
  double longitude = dictionary['longitude'];
  double radius = dictionary['radius'];
  int afterDays = dictionary['afterDays'];

  MBLocationTrigger trigger = MBLocationTrigger(
    id: id,
    address: address,
    latitude: latitude,
    longitude: longitude,
    radius: radius,
    afterDays: afterDays,
  );

  if (dictionary['completionDate'] != null) {
    int timeStamp = dictionary['completionDate'] * 1000;
    trigger.completionDate = DateTime.fromMillisecondsSinceEpoch(timeStamp);
  }

  return trigger;
}