diff --git a/src/modules/metadata/services/MetadataMigrations.ts b/src/modules/metadata/services/MetadataMigrations.ts index 5b7ef058..5ffd7984 100644 --- a/src/modules/metadata/services/MetadataMigrations.ts +++ b/src/modules/metadata/services/MetadataMigrations.ts @@ -7,12 +7,8 @@ */ import { APP_METADATA_KEY_PREFIX, METADATA_MIGRATIONS } from '@/modules/metadata/Metadata.constants.ts'; -import { - doesMetadataKeyExistIn, - getAppMetadataFrom, - getMetadataKey, -} from '@/modules/metadata/services/MetadataReader.ts'; import { IMetadataMigration, Metadata } from '@/modules/metadata/Metadata.types.ts'; +import { doesMetadataKeyExistIn, getMetadataKey } from '@/modules/metadata/services/MetadataReader.ts'; export const getAppKeyPrefixForMigration = (migrationId: number): string => { const appKeyPrefix = METADATA_MIGRATIONS.slice(0, migrationId) @@ -22,6 +18,22 @@ export const getAppKeyPrefixForMigration = (migrationId: number): string => { return appKeyPrefix?.appKeyPrefix?.newPrefix ?? APP_METADATA_KEY_PREFIX; }; +const getAppMetadataFrom = ( + meta: Metadata, + prefixes: string[] = [], + appPrefix: string = APP_METADATA_KEY_PREFIX, +): Metadata => { + const appMetadata: Metadata = {}; + + Object.entries(meta).forEach(([key, value]) => { + if (key.startsWith([appPrefix, ...prefixes].join('_'))) { + appMetadata[key] = value; + } + }); + + return appMetadata; +}; + export const applyAppKeyPrefixMigration = (meta: Metadata, migration: IMetadataMigration): Metadata => { const migratedMetadata: Metadata = { ...meta }; diff --git a/src/modules/metadata/services/MetadataReader.ts b/src/modules/metadata/services/MetadataReader.ts index 212829de..2f527504 100644 --- a/src/modules/metadata/services/MetadataReader.ts +++ b/src/modules/metadata/services/MetadataReader.ts @@ -276,19 +276,3 @@ export function getMetadataFrom { - const appMetadata: Metadata = {}; - - Object.entries(meta).forEach(([key, value]) => { - if (key.startsWith([appPrefix, ...prefixes].join('_'))) { - appMetadata[key] = value; - } - }); - - return appMetadata; -};