From bfe3b3a9c3ca495a72818d38c90686b52dcab39f Mon Sep 17 00:00:00 2001 From: Palak Chopra <72378463+ipalakchopra@users.noreply.github.com> Date: Mon, 23 Sep 2024 17:01:14 +0530 Subject: [PATCH] refactor: make global environment a versioned entity (#4216) Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com> --- .../src/components/environments/Selector.vue | 40 ++++---- .../src/components/environments/index.vue | 10 +- .../components/environments/my/Details.vue | 60 +++++++----- .../src/components/http/TestResult.vue | 27 +++--- .../src/helpers/RequestRunner.ts | 13 ++- .../src/newstore/environments.ts | 71 +++++++++----- .../persistence/__tests__/__mocks__/index.ts | 8 +- .../persistence/__tests__/index.spec.ts | 2 +- .../src/services/persistence/index.ts | 22 ++--- .../persistence/validation-schemas/index.ts | 2 - .../src/global-environment/index.ts | 33 +++++++ .../src/global-environment/v/0.ts | 25 +++++ .../src/global-environment/v/1.ts | 46 +++++++++ packages/hoppscotch-data/src/index.ts | 1 + packages/hoppscotch-selfhost-web/package.json | 1 + .../environments/environments.platform.ts | 19 +++- pnpm-lock.yaml | 95 +++++++++++++------ 17 files changed, 337 insertions(+), 138 deletions(-) create mode 100644 packages/hoppscotch-data/src/global-environment/index.ts create mode 100644 packages/hoppscotch-data/src/global-environment/v/0.ts create mode 100644 packages/hoppscotch-data/src/global-environment/v/1.ts diff --git a/packages/hoppscotch-common/src/components/environments/Selector.vue b/packages/hoppscotch-common/src/components/environments/Selector.vue index 8d618dd15..1f859bc08 100644 --- a/packages/hoppscotch-common/src/components/environments/Selector.vue +++ b/packages/hoppscotch-common/src/components/environments/Selector.vue @@ -205,7 +205,7 @@