@@ -35,33 +35,29 @@ type PreheatResponse struct {
35
35
36
36
// ListTasksRequest defines the request parameters for listing tasks.
37
37
type ListTasksRequest struct {
38
- TaskID string `json:"task_id" validate:"required"`
39
- Page int `json:"page" validate:"required"`
40
- PerPage int `json:"per_page" validate:"required"`
38
+ TaskID string `json:"task_id" validate:"required"`
41
39
}
42
40
43
41
// ListTasksResponse defines the response parameters for listing tasks.
44
42
type ListTasksResponse struct {
45
43
Peers []* resource.Peer `json:"peers"`
46
- Page int `json:"page"`
47
- Total int `json:"total"`
48
44
}
49
45
50
46
// DeleteTaskRequest defines the request parameters for deleting task.
51
47
type DeleteTaskRequest struct {
52
48
TaskID string `json:"task_id" validate:"required"`
53
49
}
54
50
55
- // TaskInfo includes information about a task along with peer details and a description.
56
- type TaskInfo struct {
57
- Task * resource.Task `json:"task"`
58
- Peer * resource.Peer `json:"peer"`
59
- Desc string `json:"desc "`
51
+ // Task includes information about a task along with peer details and a description.
52
+ type Task struct {
53
+ Task * resource.Task `json:"task"`
54
+ Peer * resource.Peer `json:"peer"`
55
+ Description string `json:"description "`
60
56
}
61
57
62
58
// DeleteTaskResponse represents the response after attempting to delete tasks,
63
59
// categorizing them into successfully and unsuccessfully deleted.
64
60
type DeleteTaskResponse struct {
65
- SuccessTasks []* TaskInfo `json:"success_tasks"`
66
- FailureTasks []* TaskInfo `json:"failure_tasks"`
61
+ SuccessTasks []* Task `json:"success_tasks"`
62
+ FailureTasks []* Task `json:"failure_tasks"`
67
63
}
0 commit comments