dependencies
This commit is contained in:
parent
b1cd38cad4
commit
21945376db
0
chain_service/dependencies/__init__.py
Normal file
0
chain_service/dependencies/__init__.py
Normal file
12
chain_service/dependencies/chain.py
Normal file
12
chain_service/dependencies/chain.py
Normal 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)
|
||||
10
chain_service/dependencies/database.py
Normal file
10
chain_service/dependencies/database.py
Normal 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
|
||||
)
|
||||
Loading…
Reference in New Issue
Block a user