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 |
|