copyWith method
Creates a copy with modified values.
Implementation
PrivacyZone copyWith({
String? identifier,
double? latitude,
double? longitude,
double? radius,
PrivacyZoneAction? action,
double? obfuscationRadius,
String? label,
bool? enabled,
JsonMap? extras,
DateTime? createdAt,
DateTime? updatedAt,
}) {
return PrivacyZone(
identifier: identifier ?? this.identifier,
latitude: latitude ?? this.latitude,
longitude: longitude ?? this.longitude,
radius: radius ?? this.radius,
action: action ?? this.action,
obfuscationRadius: obfuscationRadius ?? this.obfuscationRadius,
label: label ?? this.label,
enabled: enabled ?? this.enabled,
extras: extras ?? this.extras,
createdAt: createdAt ?? this.createdAt,
updatedAt: updatedAt ?? DateTime.now(),
);
}