15
15
16
16
@ROUTER .get ("/decks/" )
17
17
async def list_decks (
18
- decks_service : DecksService = FromDI (ioc .IOCContainer .decks_service ),
18
+ decks_service : DecksService = FromDI (ioc .Dependencies .decks_service ),
19
19
) -> schemas .Decks :
20
20
objects = await decks_service .list ()
21
21
return typing .cast (schemas .Decks , {"items" : objects })
@@ -24,7 +24,7 @@ async def list_decks(
24
24
@ROUTER .get ("/decks/{deck_id}/" )
25
25
async def get_deck (
26
26
deck_id : int ,
27
- decks_service : DecksService = FromDI (ioc .IOCContainer .decks_service ),
27
+ decks_service : DecksService = FromDI (ioc .Dependencies .decks_service ),
28
28
) -> schemas .Deck :
29
29
instance = await decks_service .get_one_or_none (
30
30
models .Deck .id == deck_id ,
@@ -40,7 +40,7 @@ async def get_deck(
40
40
async def update_deck (
41
41
deck_id : int ,
42
42
data : schemas .DeckCreate ,
43
- decks_service : DecksService = FromDI (ioc .IOCContainer .decks_service ),
43
+ decks_service : DecksService = FromDI (ioc .Dependencies .decks_service ),
44
44
) -> schemas .Deck :
45
45
try :
46
46
instance = await decks_service .update (data = data .model_dump (), item_id = deck_id )
@@ -53,7 +53,7 @@ async def update_deck(
53
53
@ROUTER .post ("/decks/" )
54
54
async def create_deck (
55
55
data : schemas .DeckCreate ,
56
- decks_service : DecksService = FromDI (ioc .IOCContainer .decks_service ),
56
+ decks_service : DecksService = FromDI (ioc .Dependencies .decks_service ),
57
57
) -> schemas .Deck :
58
58
instance = await decks_service .create (data )
59
59
return typing .cast (schemas .Deck , instance )
@@ -62,7 +62,7 @@ async def create_deck(
62
62
@ROUTER .get ("/decks/{deck_id}/cards/" )
63
63
async def list_cards (
64
64
deck_id : int ,
65
- cards_service : CardsService = FromDI (ioc .IOCContainer .cards_service ),
65
+ cards_service : CardsService = FromDI (ioc .Dependencies .cards_service ),
66
66
) -> schemas .Cards :
67
67
objects = await cards_service .list (models .Card .deck_id == deck_id )
68
68
return typing .cast (schemas .Cards , {"items" : objects })
@@ -71,7 +71,7 @@ async def list_cards(
71
71
@ROUTER .get ("/cards/{card_id}/" )
72
72
async def get_card (
73
73
card_id : int ,
74
- cards_service : CardsService = FromDI (ioc .IOCContainer .cards_service ),
74
+ cards_service : CardsService = FromDI (ioc .Dependencies .cards_service ),
75
75
) -> schemas .Card :
76
76
instance = await cards_service .get_one_or_none (models .Card .id == card_id )
77
77
if not instance :
@@ -83,7 +83,7 @@ async def get_card(
83
83
async def create_cards (
84
84
deck_id : int ,
85
85
data : list [schemas .CardCreate ],
86
- cards_service : CardsService = FromDI (ioc .IOCContainer .cards_service ),
86
+ cards_service : CardsService = FromDI (ioc .Dependencies .cards_service ),
87
87
) -> schemas .Cards :
88
88
objects = await cards_service .create_many (
89
89
data = [models .Card (** card .model_dump (), deck_id = deck_id ) for card in data ],
@@ -95,7 +95,7 @@ async def create_cards(
95
95
async def update_cards (
96
96
deck_id : int ,
97
97
data : list [schemas .Card ],
98
- cards_service : CardsService = FromDI (ioc .IOCContainer .cards_service ),
98
+ cards_service : CardsService = FromDI (ioc .Dependencies .cards_service ),
99
99
) -> schemas .Cards :
100
100
objects = await cards_service .upsert_many (
101
101
data = [models .Card (** card .model_dump (exclude = {"deck_id" }), deck_id = deck_id ) for card in data ],
0 commit comments