The alert_processor service was crashing with:
ImportError: cannot import name 'get_db' from 'shared.database.base'
Root cause: alerts.py was using Depends(get_db) pattern which doesn't exist
in shared.database.base.
Fix: Refactored alerts.py to follow the same pattern as analytics.py:
- Removed Depends(get_db) dependency injection
- Each endpoint now creates a DatabaseManager instance
- Uses db_manager.get_session() context manager for database access
This matches the alert_processor service's existing architecture in analytics.py.