curo1305
f89f787656
feat(phase-4-06): Celery daily audit export task + beat schedule (D-17)
- Create backend/tasks/audit_tasks.py: audit_log_daily_export task
queries yesterday's AuditLog rows, writes CSV, uploads to MinIO
audit-logs bucket via put_object_raw(bucket='audit-logs', ...)
- All imports deferred inside _run_daily_export() to prevent circular imports
- celery_app.py: add crontab import, beat entry at midnight UTC,
tasks.audit_tasks.* routed to documents queue
2026-05-25 18:50:50 +02:00
..
2026-05-22 19:35:38 +02:00
2026-05-25 18:48:32 +02:00
2026-05-25 18:48:32 +02:00
2026-05-23 20:05:34 +02:00
2026-05-25 18:30:28 +02:00
2026-05-25 18:33:31 +02:00
2026-05-25 18:30:28 +02:00
2026-05-25 18:50:50 +02:00
2026-05-25 18:47:24 +02:00
2026-05-24 11:30:56 +02:00
2026-05-25 18:50:50 +02:00
2026-05-23 20:32:55 +02:00
2026-05-22 08:53:28 +02:00
2026-05-25 18:48:02 +02:00
2026-05-22 08:53:28 +02:00
2026-05-24 11:30:56 +02:00