Sharang Parnerkar
07d470edee
refactor(backend/api): extract DSR services (Step 4 — file 15 of 18)
compliance/api/dsr_routes.py (1176 LOC) -> 369 LOC thin routes +
469-line DsrService + 487-line DsrWorkflowService + 101-line schemas.
Two-service split for Data Subject Request (DSGVO Art. 15-22):
- dsr_service.py: CRUD, list, stats, export, audit log
- dsr_workflow_service.py: identity verification, processing,
portability, escalation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 20:34:48 +02:00
..
2026-03-07 19:00:33 +01:00
2026-03-13 09:46:52 +01:00
2026-04-07 18:16:50 +02:00
2026-04-07 13:18:29 +02:00
2026-04-07 18:39:40 +02:00
2026-04-07 18:52:31 +02:00
2026-04-07 19:53:55 +02:00
2026-03-07 19:00:33 +01:00
2026-03-07 19:00:33 +01:00
2026-04-07 19:47:29 +02:00
2026-03-13 10:16:52 +01:00
2026-04-07 13:18:29 +02:00
2026-04-07 13:18:29 +02:00
2026-04-07 13:18:29 +02:00
2026-04-07 13:18:29 +02:00
2026-03-07 17:07:43 +01:00
2026-04-09 19:20:48 +02:00
2026-04-09 20:34:48 +02:00
2026-04-07 13:18:29 +02:00
2026-04-08 22:39:19 +02:00
2026-04-07 13:18:29 +02:00
2026-04-08 21:59:03 +02:00
2026-04-07 13:18:29 +02:00
2026-03-08 22:53:29 +01:00
2026-03-13 10:16:52 +01:00
2026-04-09 08:35:57 +02:00
2026-04-07 13:18:29 +02:00
2026-04-09 08:47:56 +02:00
2026-04-07 13:18:29 +02:00
2026-04-07 13:18:29 +02:00
2026-03-02 12:02:40 +01:00
2026-04-09 20:10:43 +02:00
2026-04-07 13:18:29 +02:00
2026-03-09 17:48:02 +01:00
2026-04-07 13:18:29 +02:00
2026-03-02 12:46:11 +01:00
2026-04-09 20:04:16 +02:00
2026-02-11 23:47:28 +01:00
2026-04-07 18:06:27 +02:00
2026-02-11 23:47:28 +01:00
2026-04-07 20:03:16 +02:00
2026-04-07 13:18:29 +02:00
2026-04-07 19:58:02 +02:00
2026-03-07 14:12:34 +01:00
2026-04-07 19:42:17 +02:00
2026-04-09 20:11:24 +02:00
2026-03-07 19:00:33 +01:00
2026-04-07 19:50:40 +02:00
2026-03-09 20:01:27 +01:00