API Dependencies
Overview
Dependencies provide reusable components that can be injected into route handlers.
Database Dependencies
get_db()- Provides database session with automatic cleanup
Authentication Dependencies
get_current_user()- Validates JWT token and retrieves userget_current_active_user()- Ensures user is activeget_current_admin_user()- Ensures user has admin privileges
Permission Dependencies
Dependencies for checking user scopes and permissions based on JWT claims.