Phase 5.14: API documentation - OpenAPI tags, response models, examples, docs

This commit is contained in:
Agent Zero
2026-07-23 22:44:54 +02:00
parent 3c1b2f227b
commit 66b6c32ed8
11 changed files with 716 additions and 28 deletions
+2 -2
View File
@@ -19,7 +19,7 @@ from app.models.notification import (
NotificationPreference,
NotificationType,
)
from app.schemas.common import NotificationPreferenceUpdate
from app.schemas.common import NotificationPreferenceUpdate, UnreadCountResponse
router = APIRouter(prefix="/api/v1/notifications", tags=["notifications"])
@@ -67,7 +67,7 @@ async def mark_notification_read_endpoint(
}
@router.get("/unread-count")
@router.get("/unread-count", response_model=UnreadCountResponse)
async def unread_count_endpoint(
db: AsyncSession = Depends(get_db),
current_user: dict = Depends(require_permission("notifications:read")),