1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-10 17:53:36 +02:00

refactor: separate client store and legacy admin store

This commit is contained in:
kwasniew 2023-03-08 15:31:51 +01:00
parent 8ff4595e77
commit b4e9a68b8d
No known key found for this signature in database
GPG Key ID: 43A7CBC24C119560
2 changed files with 10 additions and 0 deletions

View File

@ -34,6 +34,7 @@ import FakeAccessStore from '../../../test/fixtures/fake-access-store';
import FakeRoleStore from '../../../test/fixtures/fake-role-store'; import FakeRoleStore from '../../../test/fixtures/fake-role-store';
import FakeEnvironmentStore from '../../../test/fixtures/fake-environment-store'; import FakeEnvironmentStore from '../../../test/fixtures/fake-environment-store';
import EventStore from '../../db/event-store'; import EventStore from '../../db/event-store';
import FeatureToggleLegacyAdminStore from '../../db/feature-toggle-legacy-admin-store';
export const createFeatureToggleService = ( export const createFeatureToggleService = (
db: Db, db: Db,
@ -52,6 +53,11 @@ export const createFeatureToggleService = (
eventBus, eventBus,
getLogger, getLogger,
); );
const featureToggleLegacyAdminStore = new FeatureToggleLegacyAdminStore(
db,
eventBus,
getLogger,
);
const projectStore = new ProjectStore( const projectStore = new ProjectStore(
db, db,
eventBus, eventBus,
@ -90,6 +96,7 @@ export const createFeatureToggleService = (
featureStrategiesStore, featureStrategiesStore,
featureToggleStore, featureToggleStore,
featureToggleClientStore, featureToggleClientStore,
featureToggleLegacyAdminStore,
projectStore, projectStore,
eventStore, eventStore,
featureTagStore, featureTagStore,
@ -111,6 +118,7 @@ export const createFakeFeatureToggleService = (
const featureStrategiesStore = new FakeFeatureStrategiesStore(); const featureStrategiesStore = new FakeFeatureStrategiesStore();
const featureToggleStore = new FakeFeatureToggleStore(); const featureToggleStore = new FakeFeatureToggleStore();
const featureToggleClientStore = new FakeFeatureToggleClientStore(); const featureToggleClientStore = new FakeFeatureToggleClientStore();
const featureToggleLegacyAdminStore = new FakeFeatureToggleClientStore();
const projectStore = new FakeProjectStore(); const projectStore = new FakeProjectStore();
const featureTagStore = new FakeFeatureTagStore(); const featureTagStore = new FakeFeatureTagStore();
const featureEnvironmentStore = new FakeFeatureEnvironmentStore(); const featureEnvironmentStore = new FakeFeatureEnvironmentStore();
@ -139,6 +147,7 @@ export const createFakeFeatureToggleService = (
featureStrategiesStore, featureStrategiesStore,
featureToggleStore, featureToggleStore,
featureToggleClientStore, featureToggleClientStore,
featureToggleLegacyAdminStore,
projectStore, projectStore,
eventStore, eventStore,
featureTagStore, featureTagStore,

View File

@ -48,6 +48,7 @@ const createStores: () => IUnleashStores = () => {
clientInstanceStore: new FakeClientInstanceStore(), clientInstanceStore: new FakeClientInstanceStore(),
featureToggleStore: new FakeFeatureToggleStore(), featureToggleStore: new FakeFeatureToggleStore(),
featureToggleClientStore: new FakeFeatureToggleClientStore(), featureToggleClientStore: new FakeFeatureToggleClientStore(),
featureToggleLegacyAdminStore: new FakeFeatureToggleClientStore(),
tagStore: new FakeTagStore(), tagStore: new FakeTagStore(),
tagTypeStore: new FakeTagTypeStore(), tagTypeStore: new FakeTagTypeStore(),
eventStore: new FakeEventStore(), eventStore: new FakeEventStore(),