File tree Expand file tree Collapse file tree 3 files changed +190
-186
lines changed
Expand file tree Collapse file tree 3 files changed +190
-186
lines changed Original file line number Diff line number Diff line change @@ -15,14 +15,10 @@ class Dependencies(Group):
1515 decks_repository = providers .Factory (
1616 scope = Scope .REQUEST ,
1717 creator = DecksRepository ,
18- bound_type = DecksRepository ,
19- kwargs = {"session" : session , "auto_commit" : True },
20- skip_creator_parsing = True ,
18+ kwargs = {"auto_commit" : True , "session" : session },
2119 )
2220 cards_repository = providers .Factory (
2321 scope = Scope .REQUEST ,
2422 creator = CardsRepository ,
25- bound_type = CardsRepository ,
26- kwargs = {"session" : session , "auto_commit" : True },
27- skip_creator_parsing = True ,
23+ kwargs = {"auto_commit" : True , "session" : session },
2824 )
Original file line number Diff line number Diff line change 55from asgi_lifespan import LifespanManager
66from httpx import ASGITransport , AsyncClient
77from polyfactory .factories .sqlalchemy_factory import SQLAlchemyFactory
8- from sqlalchemy .ext .asyncio import AsyncEngine , AsyncSession
8+ from sqlalchemy .ext .asyncio import AsyncSession
99
10+ from app import ioc
1011from app .application import build_app
1112from app .resources .db import create_sa_engine
1213
@@ -47,7 +48,7 @@ async def db_session(di_container: modern_di.Container) -> typing.AsyncIterator[
4748 connection = await engine .connect ()
4849 transaction = await connection .begin ()
4950 await connection .begin_nested ()
50- di_container .override (dependency_type = AsyncEngine , mock = connection )
51+ di_container .override (ioc . Dependencies . database_engine , connection )
5152
5253 try :
5354 yield AsyncSession (connection , expire_on_commit = False , autoflush = False )
You can’t perform that action at this time.
0 commit comments