PrivacyZone.create constructor

PrivacyZone.create({
  1. required String identifier,
  2. required double latitude,
  3. required double longitude,
  4. required double radius,
  5. PrivacyZoneAction action = PrivacyZoneAction.obfuscate,
  6. double obfuscationRadius = 500.0,
  7. String? label,
  8. bool enabled = true,
  9. JsonMap? extras,
})

Creates a privacy zone with current timestamp.

Implementation

factory PrivacyZone.create({
  required String identifier,
  required double latitude,
  required double longitude,
  required double radius,
  PrivacyZoneAction action = PrivacyZoneAction.obfuscate,
  double obfuscationRadius = 500.0,
  String? label,
  bool enabled = true,
  JsonMap? extras,
}) {
  return PrivacyZone(
    identifier: identifier,
    latitude: latitude,
    longitude: longitude,
    radius: radius,
    action: action,
    obfuscationRadius: obfuscationRadius,
    label: label,
    enabled: enabled,
    extras: extras,
    createdAt: DateTime.now(),
  );
}