Add delete task button to RetryTasksTable

This commit is contained in:
Ken Hibino
2020-12-08 21:22:23 -08:00
parent 48c2cda3bf
commit 601a7c8add
6 changed files with 150 additions and 9 deletions

View File

@@ -79,12 +79,14 @@ export interface PendingTask extends BaseTask {
export interface ScheduledTask extends BaseTask {
id: string;
key: string;
queue: string;
next_process_at: string;
}
export interface RetryTask extends BaseTask {
id: string;
key: string;
queue: string;
next_process_at: string;
max_retry: number;
@@ -94,6 +96,7 @@ export interface RetryTask extends BaseTask {
export interface DeadTask extends BaseTask {
id: string;
key: string;
queue: string;
max_retry: number;
retried: number;
@@ -240,6 +243,16 @@ export async function listDeadTasks(
return resp.data;
}
export async function deleteRetryTask(
qname: string,
taskKey: string
): Promise<void> {
await axios({
method: "delete",
url: `${BASE_URL}/queues/${qname}/retry_tasks/${taskKey}`,
});
}
export async function listSchedulerEntries(): Promise<ListSchedulerEntriesResponse> {
const resp = await axios({
method: "get",