Zone.fromJson constructor
Implementation
factory Zone.fromJson(Map<String, dynamic> json) => Zone(
id: json[JsonKeys.id] as String,
radius: json[JsonKeys.radius] as double,
coordinates: _coordinatesFromJson(json[JsonKeys.coordinates]),
notificationResponsivenessMs: json[JsonKeys.notificationResponsivenessMs],
triggers: _triggersFromJson(json[JsonKeys.fenceTriggers]),
expirationDuration: json[JsonKeys.fenceExpirationDuration] != null
? Duration(milliseconds: json[JsonKeys.fenceExpirationDuration] as int)
: null,
dwellLoiteringDelay: json[JsonKeys.dwellLoiteringDelay] != null
? Duration(milliseconds: json[JsonKeys.dwellLoiteringDelay] as int)
: null,
initialTrigger: GeofenceEventType.findById(json[JsonKeys.initialTrigger] as int?),
);