Initial commit

This commit is contained in:
2026-09-04 20:55:42 +03:00
commit 34d40fc219
52 changed files with 3967 additions and 0 deletions
+18
View File
@@ -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)}")