Issue 107: Implement soft delete for newsletter subscribers
Area: Backend
Priority: Medium
Files: services/api/src/newsletter.rs, services/api/src/db.rs
Problem
Subscriber deletion is hard delete. GDPR deletion requests cannot be audited.
Acceptance Criteria
- Deleted subscribers are marked with deleted_at timestamp\n- Soft-deleted records are excluded from queries\n- Hard delete is available for GDPR compliance\n- Audit log records deletion events
Issue 107: Implement soft delete for newsletter subscribers
Area: Backend
Priority: Medium
Files: services/api/src/newsletter.rs, services/api/src/db.rs
Problem
Subscriber deletion is hard delete. GDPR deletion requests cannot be audited.
Acceptance Criteria