Add batch delete button to DeadTasksTable

This commit is contained in:
Ken Hibino
2020-12-13 07:51:40 -08:00
parent 62780e201e
commit ef60304015
7 changed files with 175 additions and 19 deletions

View File

@@ -41,6 +41,11 @@ export interface ListSchedulerEntriesResponse {
entries: SchedulerEntry[];
}
export interface BatchDeleteTasksResponse {
deleted_keys: string[];
failed_keys: string[];
}
export interface Queue {
queue: string;
paused: boolean;
@@ -273,6 +278,21 @@ export async function deleteDeadTask(
});
}
export async function batchDeleteDeadTasks(
qname: string,
taskKeys: string[]
): Promise<BatchDeleteTasksResponse> {
const resp = await axios({
method: "post",
url: `${BASE_URL}/queues/${qname}/dead_tasks:batch_delete`,
data: {
task_keys: taskKeys,
},
});
console.log("debug: response:", resp);
return resp.data;
}
export async function listSchedulerEntries(): Promise<ListSchedulerEntriesResponse> {
const resp = await axios({
method: "get",