From 01c7bd34073ff56d0ec6a00496c7e1dbefaa52a6 Mon Sep 17 00:00:00 2001 From: iwanghc Date: Mon, 27 Apr 2026 10:25:41 +0800 Subject: [PATCH] fix(api): update workflow_template endpoint to use path parameter for workflow_type --- sqle/api/app.go | 2 +- sqle/api/controller/v1/workflow.go | 4 ++-- sqle/docs/docs.go | 8 +++++--- sqle/docs/swagger.json | 8 +++++--- sqle/docs/swagger.yaml | 5 +++-- 5 files changed, 16 insertions(+), 11 deletions(-) diff --git a/sqle/api/app.go b/sqle/api/app.go index 25797851b..576c60bd2 100644 --- a/sqle/api/app.go +++ b/sqle/api/app.go @@ -199,7 +199,7 @@ func StartApi(net *gracenet.Net, exitChan chan struct{}, config *config.SqleOpti v1OpProjectRouter.POST("/:project_name/rule_templates/:rule_template_name/clone", v1.CloneProjectRuleTemplate) // workflow template - v1OpProjectRouter.PATCH("/:project_name/workflow_template", v1.UpdateWorkflowTemplate) + v1OpProjectRouter.PATCH("/:project_name/workflow_template/:workflow_type/", v1.UpdateWorkflowTemplate) // report push v1OpProjectRouter.PUT("/:project_name/report_push_configs/:report_push_config_id/", v1.UpdateReportPushConfig) diff --git a/sqle/api/controller/v1/workflow.go b/sqle/api/controller/v1/workflow.go index 6d7631fa3..853fc7420 100644 --- a/sqle/api/controller/v1/workflow.go +++ b/sqle/api/controller/v1/workflow.go @@ -152,10 +152,10 @@ type UpdateWorkflowTemplateReqV1 struct { // @Accept json // @Produce json // @Param project_name path string true "project name" -// @Param workflow_type query string true "update by workflow or data export" Enums(workflow,data_export) +// @Param workflow_type path string true "workflow type" Enums(workflow,data_export) // @Param instance body v1.UpdateWorkflowTemplateReqV1 true "create workflow template" // @Success 200 {object} controller.BaseRes -// @router /v1/projects/{project_name}/workflow_template [patch] +// @router /v1/projects/{project_name}/workflow_template/{workflow_type}/ [patch] func UpdateWorkflowTemplate(c echo.Context) error { return updateWorkflowTemplate(c) } diff --git a/sqle/docs/docs.go b/sqle/docs/docs.go index 961b68085..bb83f5f22 100644 --- a/sqle/docs/docs.go +++ b/sqle/docs/docs.go @@ -7591,7 +7591,9 @@ var doc = `{ } } } - }, + } + }, + "/v1/projects/{project_name}/workflow_template/{workflow_type}/": { "patch": { "security": [ { @@ -7624,9 +7626,9 @@ var doc = `{ "data_export" ], "type": "string", - "description": "update by workflow or data export", + "description": "workflow type", "name": "workflow_type", - "in": "query", + "in": "path", "required": true }, { diff --git a/sqle/docs/swagger.json b/sqle/docs/swagger.json index 4a7e4ae8c..6c2cc8c93 100644 --- a/sqle/docs/swagger.json +++ b/sqle/docs/swagger.json @@ -7575,7 +7575,9 @@ } } } - }, + } + }, + "/v1/projects/{project_name}/workflow_template/{workflow_type}/": { "patch": { "security": [ { @@ -7608,9 +7610,9 @@ "data_export" ], "type": "string", - "description": "update by workflow or data export", + "description": "workflow type", "name": "workflow_type", - "in": "query", + "in": "path", "required": true }, { diff --git a/sqle/docs/swagger.yaml b/sqle/docs/swagger.yaml index 2ebc6d2d4..43806cd9f 100644 --- a/sqle/docs/swagger.yaml +++ b/sqle/docs/swagger.yaml @@ -12974,6 +12974,7 @@ paths: summary: 获取审批流程模板详情 tags: - workflow + /v1/projects/{project_name}/workflow_template/{workflow_type}/: patch: consumes: - application/json @@ -12985,11 +12986,11 @@ paths: name: project_name required: true type: string - - description: update by workflow or data export + - description: workflow type enum: - workflow - data_export - in: query + in: path name: workflow_type required: true type: string