Flow delete offers to delete its runs, history included
DELETE /runs?flow= removes every Run row of the flow but left its flow_run rows, so a deleted flow kept appearing in the history. history=true now drops those too, and the flow delete dialogs (editor and bulk) send it when "Also delete its runs" is ticked.
This commit is contained in:
@@ -2343,8 +2343,13 @@ export class RunsService {
|
||||
* deleting a flow leaves its runs standing on purpose, so this is the only
|
||||
* way to clear a history without a call per run. ``flow`` is required —
|
||||
* there is no "delete every run of everything" here, by design.
|
||||
*
|
||||
* ``history`` also drops the flow's rows in the run history (``flow_run``),
|
||||
* its cascades included. That is for a flow being deleted, which would
|
||||
* otherwise stay in the history until the retention window passes.
|
||||
* @param data The data for the request.
|
||||
* @param data.flow
|
||||
* @param data.history
|
||||
* @returns Message Successful Response
|
||||
* @throws ApiError
|
||||
*/
|
||||
@@ -2353,7 +2358,8 @@ export class RunsService {
|
||||
method: 'DELETE',
|
||||
url: '/api/v1/runs',
|
||||
query: {
|
||||
flow: data.flow
|
||||
flow: data.flow,
|
||||
history: data.history
|
||||
},
|
||||
errors: {
|
||||
422: 'Validation Error'
|
||||
|
||||
@@ -2125,6 +2125,7 @@ export type RunsReadRunsResponse = (Array<fluksio__api__routes__runs__RunRow>);
|
||||
|
||||
export type RunsDeleteRunsData = {
|
||||
flow: string;
|
||||
history?: boolean;
|
||||
};
|
||||
|
||||
export type RunsDeleteRunsResponse = (Message);
|
||||
|
||||
Reference in New Issue
Block a user