33
44from fastapi import FastAPI , Request
55from returns .maybe import Maybe
6- from returns .result import Failure , Result , Success
6+ from returns .result import Failure , ResultE , Success
77
88from stapi_fastapi .backends .product_backend import ProductBackend
99from stapi_fastapi .backends .root_backend import RootBackend
@@ -38,15 +38,13 @@ class MockRootBackend(RootBackend):
3838 def __init__ (self , orders : MockOrderDB ) -> None :
3939 self ._orders : MockOrderDB = orders
4040
41- async def get_orders (self , request : Request ) -> Result [OrderCollection , Exception ]:
41+ async def get_orders (self , request : Request ) -> ResultE [OrderCollection ]:
4242 """
4343 Show all orders.
4444 """
4545 return Success (OrderCollection (features = list (self ._orders .values ())))
4646
47- async def get_order (
48- self , order_id : str , request : Request
49- ) -> Result [Maybe [Order ], Exception ]:
47+ async def get_order (self , order_id : str , request : Request ) -> ResultE [Maybe [Order ]]:
5048 """
5149 Show details for order with `order_id`.
5250 """
@@ -65,7 +63,7 @@ async def search_opportunities(
6563 product_router : ProductRouter ,
6664 search : OpportunityRequest ,
6765 request : Request ,
68- ) -> Result [list [Opportunity ], Exception ]:
66+ ) -> ResultE [list [Opportunity ]]:
6967 try :
7068 return Success (
7169 [o .model_copy (update = search .model_dump ()) for o in self ._opportunities ]
@@ -75,7 +73,7 @@ async def search_opportunities(
7573
7674 async def create_order (
7775 self , product_router : ProductRouter , payload : OrderRequest , request : Request
78- ) -> Result [Order , Exception ]:
76+ ) -> ResultE [Order ]:
7977 """
8078 Create a new order.
8179 """
0 commit comments