fix: Update inbox API and router registration

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
This commit is contained in:
Claude 2026-04-11 07:44:20 +00:00
parent 5df520d672
commit e99aa79cac
No known key found for this signature in database
2 changed files with 5 additions and 10 deletions

View File

@ -1,5 +1,4 @@
"""Unified inbox API -- aggregate messages from WhatsApp, Email, SMS."""
import logging
from datetime import datetime, timezone
from typing import Optional
@ -7,7 +6,7 @@ from uuid import UUID
from fastapi import APIRouter, Depends, HTTPException, Query, status
from pydantic import BaseModel as Schema
from sqlalchemy import select, func, and_, or_
from sqlalchemy import select, func, and_
from sqlalchemy.ext.asyncio import AsyncSession
from app.database import get_db
@ -20,10 +19,6 @@ logger = logging.getLogger(__name__)
router = APIRouter(prefix="/inbox", tags=["Inbox"])
# ---------------------------------------------------------------------------
# Schemas
# ---------------------------------------------------------------------------
class MessageResponse(Schema):
id: UUID
lead_id: Optional[UUID] = None
@ -71,10 +66,6 @@ class InboxStats(Schema):
avg_response_minutes: Optional[float] = None
# ---------------------------------------------------------------------------
# Endpoints
# ---------------------------------------------------------------------------
@router.get("", response_model=MessageListResponse)
async def list_inbox(
channel: Optional[str] = Query(None),

View File

@ -22,6 +22,7 @@ from app.api.v1 import value_proposition as value_proposition_router
from app.api.v1 import customer_onboarding as customer_onboarding_router
from app.api.v1 import sales_os as sales_os_router
from app.api.v1 import operations as operations_router
from app.api.v1 import proposals as proposals_router
api_router = APIRouter()
@ -62,6 +63,9 @@ api_router.include_router(inbox.router)
api_router.include_router(sequences.router)
api_router.include_router(compliance_router.router)
# ── CPQ — Proposals & Quotes ────────────────────────────────
api_router.include_router(proposals_router.router)
# ── Manus Multi-Agent + Autonomous Intelligence ─────────────
api_router.include_router(agents_router.router)
api_router.include_router(intelligence_router.router)