updateZone method
- PrivacyZone zone
Updates a privacy zone.
Implementation
Future<bool> updateZone(PrivacyZone zone) async {
if (!_zones.containsKey(zone.identifier)) return false;
if (!zone.isValid) {
throw ArgumentError('Invalid privacy zone configuration');
}
_zones[zone.identifier] = zone.copyWith(updatedAt: DateTime.now());
_zoneChangesController.add(PrivacyZoneEvent(
type: PrivacyZoneEventType.updated,
zone: zone,
));
await _persist();
return true;
}