[feat] Add client_id support to task queue system

- Add client_id field to QueueTaskItem and TaskHistoryItem models
- Implement client-specific WebSocket message routing
- Add client filtering to queue status and history endpoints
- Follow ComfyUI patterns for session management
- Create data_models package for better code organization
This commit is contained in:
bymyself
2025-06-06 15:54:28 -07:00
parent 3870abfd2d
commit 601f1bf452
10 changed files with 1309 additions and 916 deletions

View File

@@ -0,0 +1,26 @@
"""
Data models for ComfyUI Manager.
This package contains Pydantic models used throughout the ComfyUI Manager
for data validation, serialization, and type safety.
"""
from .task_queue import (
QueueTaskItem,
TaskHistoryItem,
TaskStateMessage,
MessageTaskDone,
MessageTaskStarted,
MessageUpdate,
ManagerMessageName,
)
__all__ = [
"QueueTaskItem",
"TaskHistoryItem",
"TaskStateMessage",
"MessageTaskDone",
"MessageTaskStarted",
"MessageUpdate",
"ManagerMessageName",
]