Zone.fromJson constructor

Zone.fromJson(
  1. Map<String, dynamic> json
)

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?),
    );