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)