From 5c68f8a1da056a1e985da9ac0ef84f4ebf4dea71 Mon Sep 17 00:00:00 2001 From: Chuck Driesler Date: Tue, 22 Apr 2025 20:22:44 +0100 Subject: [PATCH] feat(automate): ability to delete automations (#4228) * feat(automate): delete automation be * feat(automate): delete automations fe * fix(automate): delete modal, update cache * chore(automate): minor formatting * fix(automate): delete blobs w automations * chore(automate): repair blob test * fix(automate): make sure to return * fix(automate): do soft delete * fix(automate): include deleted filter in project automation queries --- .../project/page/automation/DeleteDialog.vue | 100 + .../project/page/automation/Runs.vue | 61 +- .../lib/common/generated/gql/gql.ts | 1666 +++++++++-------- .../lib/common/generated/gql/graphql.ts | 848 +++++---- .../composables/automationManagement.ts | 54 + .../lib/projects/graphql/mutations.ts | 10 + .../assets/automate/typedefs/automate.graphql | 1 + .../modules/automate/domain/operations.ts | 8 + .../automate/graph/resolvers/automate.ts | 29 +- .../server/modules/automate/helpers/types.ts | 1 + .../20250422161129_soft_delete_automations.ts | 13 + .../automate/repositories/automations.ts | 44 +- .../automate/services/automationManagement.ts | 14 +- .../modules/automate/tests/trigger.spec.ts | 10 + .../modules/blobstorage/domain/operations.ts | 5 + packages/server/modules/blobstorage/index.ts | 10 +- .../blobstorage/services/management.ts | 18 +- .../blobstorage/tests/blobstorage.spec.ts | 6 +- packages/server/modules/core/dbSchema.ts | 3 +- .../modules/core/graph/generated/graphql.ts | 7 + .../graph/generated/graphql.ts | 6 + packages/server/readme.md | 4 +- .../server/test/graphql/generated/graphql.ts | 6 + 23 files changed, 1651 insertions(+), 1273 deletions(-) create mode 100644 packages/frontend-2/components/project/page/automation/DeleteDialog.vue create mode 100644 packages/server/modules/automate/migrations/20250422161129_soft_delete_automations.ts diff --git a/packages/frontend-2/components/project/page/automation/DeleteDialog.vue b/packages/frontend-2/components/project/page/automation/DeleteDialog.vue new file mode 100644 index 000000000..f4fbea5ad --- /dev/null +++ b/packages/frontend-2/components/project/page/automation/DeleteDialog.vue @@ -0,0 +1,100 @@ + + + diff --git a/packages/frontend-2/components/project/page/automation/Runs.vue b/packages/frontend-2/components/project/page/automation/Runs.vue index d5ca96816..bffc95b7c 100644 --- a/packages/frontend-2/components/project/page/automation/Runs.vue +++ b/packages/frontend-2/components/project/page/automation/Runs.vue @@ -2,13 +2,30 @@

Runs

- - Trigger automation - +
+ + + + + Trigger automation + +
+