All files / src/store/features/playbook/api/executions updateExecutionStatusApi.ts

0% Statements 0/6
0% Branches 0/1
0% Functions 0/2
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27                                                     
import { UPDATE_EXECUTION_STATUS } from "../../../../../constants/index.ts";
import { apiSlice } from "../../../../app/apiSlice.ts";
 
type UpdateExecutionStatusApiProps = {
  playbook_run_id: string;
  status?: string;
};
 
export const updateExecutionStatusApi = apiSlice.injectEndpoints({
  endpoints: (builder) => ({
    updateExecutionStatus: builder.mutation<any, UpdateExecutionStatusApiProps>(
      {
        query: ({ playbook_run_id, status = "FINISHED" }) => ({
          url: UPDATE_EXECUTION_STATUS,
          body: {
            playbook_run_id,
            status,
          },
          method: "POST",
        }),
      },
    ),
  }),
});
 
export const { useUpdateExecutionStatusMutation } = updateExecutionStatusApi;