dependencies

This commit is contained in:
Robert 2024-02-25 10:42:59 +07:00
parent b1cd38cad4
commit 21945376db
No known key found for this signature in database
GPG Key ID: F631C7FD957D5F22
3 changed files with 22 additions and 0 deletions

View File

View File

@ -0,0 +1,12 @@
from .database import get_database
from chain_service.database.database import Database
from fastapi import Depends
from typing import Annotated
from chain_service.repositories.chain import ChainRepository
def get_chain_repository(
database: Annotated[Database, Depends(get_database)]
) -> ChainRepository:
return ChainRepository(database=database)

View File

@ -0,0 +1,10 @@
from chain_service.settings import Settings
from chain_service.database.database import Database
def get_database() -> Database:
settings = Settings()
return Database(
database_url=settings.database_url, database_name=settings.database_name
)