diff --git a/frontend/src/pages/Deploy/Deployment/List/types.ts b/frontend/src/pages/Deploy/Deployment/List/types.ts index 60a9e85e..c7a0f864 100644 --- a/frontend/src/pages/Deploy/Deployment/List/types.ts +++ b/frontend/src/pages/Deploy/Deployment/List/types.ts @@ -22,6 +22,7 @@ export interface DeploymentConfig extends BaseResponse { application: Application; buildType: BuildTypeEnum; languageType: DevelopmentLanguageTypeEnum; + workflowDefinitionId: number; buildVariables: JsonNode; enabled: boolean; } @@ -32,6 +33,7 @@ export interface CreateDeploymentConfigRequest extends BaseRequest { applicationId: number; buildType: BuildTypeEnum; languageType: DevelopmentLanguageTypeEnum; + workflowDefinitionId: number; buildVariables: JsonNode; enabled: boolean; } @@ -45,5 +47,6 @@ export interface UpdateDeploymentConfigRequest extends CreateDeploymentConfigReq export interface DeploymentConfigQueryParams extends BaseQuery { environmentId?: number; applicationId?: number; + workflowDefinitionId: number; enabled?: boolean; } \ No newline at end of file diff --git a/frontend/src/pages/Workflow/Definition/service.ts b/frontend/src/pages/Workflow/Definition/service.ts index 764a9123..3c2feb6a 100644 --- a/frontend/src/pages/Workflow/Definition/service.ts +++ b/frontend/src/pages/Workflow/Definition/service.ts @@ -12,6 +12,9 @@ export const getDefinitions = (params?: WorkflowDefinitionQuery) => export const getDefinitionDetail = (id: number) => request.get(`${DEFINITION_URL}/${id}`); +export const getPublishedDefinitions = (id: number) => + request.get(`${DEFINITION_URL}/published`); + export const deployDefinition = (id: number) => request.post(`${DEFINITION_URL}/${id}/deploy`); @@ -39,13 +42,6 @@ export const publishDefinition = (id: number) => export const getWorkflowCategories = () => request.get(`${DEFINITION_URL}/categories`); -/** - * 获取工作流分类 - * @param id 工作流分类ID - * @returns Promise 工作流分类 - */ -export const getWorkflowCategory = (id: number) => - request.get(`${DEFINITION_URL}/categories/${id}`); /** * 启动工作流实例