Initial Commit
This commit is contained in:
3
services/__init__.py
Normal file
3
services/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from .orders import OrderService
|
||||
|
||||
__all__ = ["OrderService"]
|
||||
11
services/orders.py
Normal file
11
services/orders.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
from repositories.orders import OrderRepository
|
||||
|
||||
|
||||
class OrderService:
|
||||
def __init__(self, order_repo: OrderRepository):
|
||||
self.order_repo = order_repo
|
||||
|
||||
async def get_order_count(self, session: AsyncSession, user_id: int) -> int:
|
||||
orders = await self.order_repo.get_orders_by_user(session, user_id)
|
||||
return len(orders)
|
||||
Reference in New Issue
Block a user