From 403d600db4dc981125a52f8a0086b38c22fe388d Mon Sep 17 00:00:00 2001 From: jxxghp Date: Wed, 26 Feb 2025 19:06:30 +0800 Subject: [PATCH] fix workflow edit api --- app/api/endpoints/workflow.py | 5 ++++- app/schemas/workflow.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/api/endpoints/workflow.py b/app/api/endpoints/workflow.py index 267acec3..f4754efe 100644 --- a/app/api/endpoints/workflow.py +++ b/app/api/endpoints/workflow.py @@ -57,7 +57,10 @@ def update_workflow(workflow: schemas.Workflow, """ 更新工作流 """ - Workflow.update(db, workflow) + wf = Workflow.get(db, workflow.id) + if not wf: + return schemas.Response(success=False, message="工作流不存在") + wf.update(db, workflow.dict()) return schemas.Response(success=True, message="更新成功") diff --git a/app/schemas/workflow.py b/app/schemas/workflow.py index 014b956c..145f7b8e 100644 --- a/app/schemas/workflow.py +++ b/app/schemas/workflow.py @@ -15,7 +15,7 @@ class Workflow(BaseModel): """ 工作流信息 """ - id: Optional[str] = Field(None, description="工作流ID") + id: Optional[int] = Field(None, description="工作流ID") name: Optional[str] = Field(None, description="工作流名称") description: Optional[str] = Field(None, description="工作流描述") timer: Optional[str] = Field(None, description="定时器")