chain-service/chain_service/dependencies/database.py

17 lines
396 B
Python

from chain_service.settings import Settings
from chain_service.database.database import Database
from fastapi import Depends
from typing import Annotated
async def get_database() -> Database:
settings = Settings()
return Database(
database_url=settings.database_url, database_name=settings.database_name
)
DatabaseDependency = Annotated[Database, Depends(get_database)]