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