mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-17 23:09:35 +00:00
fix: Update inbox API and router registration
https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
This commit is contained in:
parent
5df520d672
commit
e99aa79cac
@ -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),
|
||||
|
||||
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user