17 lines
451 B
Python
17 lines
451 B
Python
from fastapi import Depends
|
|
from sqlalchemy.orm import Session
|
|
|
|
from app.core.config import Settings, get_settings
|
|
from app.db.session import get_db
|
|
from app.providers.model_provider import ProviderFactory
|
|
|
|
|
|
def get_provider_factory(
|
|
settings: Settings = Depends(get_settings), db: Session = Depends(get_db)
|
|
) -> ProviderFactory:
|
|
return ProviderFactory(settings, db)
|
|
|
|
|
|
def get_database(db: Session = Depends(get_db)) -> Session:
|
|
return db
|