TalhaRafique1/Full-stack-Todo
0
1"""Dependency injection functions for API endpoints."""2 3from typing import Generator4from sqlmodel import Session5from fastapi import Depends6from ..database import SessionLocal7from ..middleware.auth import get_current_user8from ..models.user import UserResponse9 10 11def get_db() -> Generator[Session, None, None]:12 """Dependency to get database session."""13 db = SessionLocal()14 try:15 yield db16 finally:17 db.close()18 19 20# Re-export the current user dependency21CurrentActiveUser = Depends(get_current_user)