From b4e9a68b8dd3ac55adb3e50cc7f9c39922ea729a Mon Sep 17 00:00:00 2001 From: kwasniew Date: Wed, 8 Mar 2023 15:31:51 +0100 Subject: [PATCH] refactor: separate client store and legacy admin store --- .../feature-toggle/createFeatureToggleService.ts | 9 +++++++++ src/test/fixtures/store.ts | 1 + 2 files changed, 10 insertions(+) diff --git a/src/lib/features/feature-toggle/createFeatureToggleService.ts b/src/lib/features/feature-toggle/createFeatureToggleService.ts index c1eabb586b..9c165b2ef8 100644 --- a/src/lib/features/feature-toggle/createFeatureToggleService.ts +++ b/src/lib/features/feature-toggle/createFeatureToggleService.ts @@ -34,6 +34,7 @@ import FakeAccessStore from '../../../test/fixtures/fake-access-store'; import FakeRoleStore from '../../../test/fixtures/fake-role-store'; import FakeEnvironmentStore from '../../../test/fixtures/fake-environment-store'; import EventStore from '../../db/event-store'; +import FeatureToggleLegacyAdminStore from '../../db/feature-toggle-legacy-admin-store'; export const createFeatureToggleService = ( db: Db, @@ -52,6 +53,11 @@ export const createFeatureToggleService = ( eventBus, getLogger, ); + const featureToggleLegacyAdminStore = new FeatureToggleLegacyAdminStore( + db, + eventBus, + getLogger, + ); const projectStore = new ProjectStore( db, eventBus, @@ -90,6 +96,7 @@ export const createFeatureToggleService = ( featureStrategiesStore, featureToggleStore, featureToggleClientStore, + featureToggleLegacyAdminStore, projectStore, eventStore, featureTagStore, @@ -111,6 +118,7 @@ export const createFakeFeatureToggleService = ( const featureStrategiesStore = new FakeFeatureStrategiesStore(); const featureToggleStore = new FakeFeatureToggleStore(); const featureToggleClientStore = new FakeFeatureToggleClientStore(); + const featureToggleLegacyAdminStore = new FakeFeatureToggleClientStore(); const projectStore = new FakeProjectStore(); const featureTagStore = new FakeFeatureTagStore(); const featureEnvironmentStore = new FakeFeatureEnvironmentStore(); @@ -139,6 +147,7 @@ export const createFakeFeatureToggleService = ( featureStrategiesStore, featureToggleStore, featureToggleClientStore, + featureToggleLegacyAdminStore, projectStore, eventStore, featureTagStore, diff --git a/src/test/fixtures/store.ts b/src/test/fixtures/store.ts index 5e0bccd225..46134a51fc 100644 --- a/src/test/fixtures/store.ts +++ b/src/test/fixtures/store.ts @@ -48,6 +48,7 @@ const createStores: () => IUnleashStores = () => { clientInstanceStore: new FakeClientInstanceStore(), featureToggleStore: new FakeFeatureToggleStore(), featureToggleClientStore: new FakeFeatureToggleClientStore(), + featureToggleLegacyAdminStore: new FakeFeatureToggleClientStore(), tagStore: new FakeTagStore(), tagTypeStore: new FakeTagTypeStore(), eventStore: new FakeEventStore(),