fix actionid type

This commit is contained in:
jxxghp
2025-02-26 20:28:10 +08:00
parent 403d600db4
commit e3d4b19dac
3 changed files with 3 additions and 3 deletions

View File

@@ -93,7 +93,7 @@ class Workflow(Base):
@staticmethod
@db_update
def update_current_action(db, wid: int, action_id: int, context: dict):
def update_current_action(db, wid: int, action_id: str, context: dict):
db.query(Workflow).filter(Workflow.id == wid).update({
"current_action": f"{Workflow.current_action},{action_id}" if Workflow.current_action else action_id,
"context": context

View File

@@ -55,7 +55,7 @@ class WorkflowOper(DbOper):
"""
return Workflow.fail(self._db, wid, result)
def step(self, wid: int, action_id: int, context: dict) -> bool:
def step(self, wid: int, action_id: str, context: dict) -> bool:
"""
步进
"""

View File

@@ -43,7 +43,7 @@ class Action(BaseModel):
"""
动作信息
"""
id: Optional[int] = Field(None, description="动作ID")
id: Optional[str] = Field(None, description="动作ID")
type: Optional[str] = Field(None, description="动作类型 (类名)")
name: Optional[str] = Field(None, description="动作名称")
description: Optional[str] = Field(None, description="动作描述")