feat(task-queue): implement task queue management with settings and UI integration

This commit is contained in:
shiyu
2025-09-22 19:08:14 +08:00
parent 17ebb8d4f4
commit 7d35c10d71
11 changed files with 498 additions and 93 deletions
+9 -1
View File
@@ -1,4 +1,4 @@
from pydantic import BaseModel
from pydantic import BaseModel, Field
from typing import Optional, Dict, Any
@@ -29,3 +29,11 @@ class AutomationTaskRead(AutomationTaskBase):
class Config:
from_attributes = True
class TaskQueueSettings(BaseModel):
concurrency: int = Field(..., ge=1, description="Desired number of concurrent task workers")
class TaskQueueSettingsResponse(TaskQueueSettings):
active_workers: int = Field(..., ge=0, description="Currently running worker count")