toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() => {
      JsonKeys.id: id,
      JsonKeys.radius: radius,
      JsonKeys.coordinates: coordinates
          .map((e) => {
                JsonKeys.latitude: e.latitude.degrees,
                JsonKeys.longitude: e.longitude.degrees,
              })
          .toList(),
      JsonKeys.notificationResponsivenessMs: notificationResponsivenessMs,
      JsonKeys.fenceTriggers: triggers.map((e) => e.value).toList(),
      JsonKeys.fenceExpirationDuration: expirationDuration?.inMilliseconds,
      JsonKeys.dwellLoiteringDelay: dwellLoiteringDelay?.inMilliseconds,
      JsonKeys.initialTrigger: initialTrigger.value,
    };