| 4814 | } |
| 4815 | |
| 4816 | func (c *unixSocketClient) RemoveTaskDependency( |
| 4817 | ctx context.Context, |
| 4818 | id string, |
| 4819 | dependsOnID string, |
| 4820 | ) (TaskDetailRecord, error) { |
| 4821 | var response contract.TaskDetailResponse |
| 4822 | path := "/api/tasks/" + url.PathEscape( |
| 4823 | strings.TrimSpace(id), |
| 4824 | ) + "/dependencies/" + url.PathEscape( |
| 4825 | strings.TrimSpace(dependsOnID), |
| 4826 | ) |
| 4827 | if err := c.doJSON(ctx, http.MethodDelete, path, nil, nil, &response); err != nil { |
| 4828 | return TaskDetailRecord{}, err |
| 4829 | } |
| 4830 | return response.Task, nil |
| 4831 | } |
| 4832 | |
| 4833 | func (c *unixSocketClient) EnqueueTaskRun( |
| 4834 | ctx context.Context, |