| 4801 | } |
| 4802 | |
| 4803 | func (c *unixSocketClient) AddTaskDependency( |
| 4804 | ctx context.Context, |
| 4805 | id string, |
| 4806 | request AddTaskDependencyRequest, |
| 4807 | ) (TaskDetailRecord, error) { |
| 4808 | var response contract.TaskDetailResponse |
| 4809 | path := "/api/tasks/" + url.PathEscape(strings.TrimSpace(id)) + "/dependencies" |
| 4810 | if err := c.doJSON(ctx, http.MethodPost, path, nil, request, &response); err != nil { |
| 4811 | return TaskDetailRecord{}, err |
| 4812 | } |
| 4813 | return response.Task, nil |
| 4814 | } |
| 4815 | |
| 4816 | func (c *unixSocketClient) RemoveTaskDependency( |
| 4817 | ctx context.Context, |