Initial commit
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
from fastapi import APIRouter, Depends, HTTPException
|
||||
from typing import List
|
||||
from schemas.order import OrderResponse
|
||||
from services.crm_client import fetch_cod_orders
|
||||
# Замените импорт на ваш реальный путь к зависимости авторизации
|
||||
from api.auth import get_current_user
|
||||
|
||||
|
||||
router = APIRouter(prefix="/api/orders", tags=["Orders"])
|
||||
|
||||
@router.get("", response_model=List[OrderResponse])
|
||||
async def get_orders(current_user: dict = Depends(get_current_user)):
|
||||
try:
|
||||
orders = await fetch_cod_orders(status_name="Completed")
|
||||
return orders
|
||||
except Exception as e:
|
||||
# Логирование ошибки можно вынести в core/logger.py
|
||||
raise HTTPException(status_code=500, detail=f"Ошибка получения заказов из CRM: {str(e)}")
|
||||
Reference in New Issue
Block a user