Update sync-metadata to use feature-flag core module

This commit is contained in:
Charles Bochet
2024-07-25 20:43:12 +02:00
parent 8083175432
commit 7b943457c8
3 changed files with 5 additions and 4 deletions

View File

@ -5,6 +5,7 @@ import { NestjsQueryTypeOrmModule } from '@ptc-org/nestjs-query-typeorm';
import { TypeORMModule } from 'src/database/typeorm/typeorm.module';
import { FeatureFlagEntity } from 'src/engine/core-modules/feature-flag/feature-flag.entity';
import { FeatureFlagFactory } from 'src/engine/core-modules/feature-flag/services/feature-flags.factory';
import { IsFeatureEnabledService } from 'src/engine/core-modules/feature-flag/services/is-feature-enabled.service';
@Module({
@ -18,7 +19,7 @@ import { IsFeatureEnabledService } from 'src/engine/core-modules/feature-flag/se
resolvers: [],
}),
],
exports: [IsFeatureEnabledService],
providers: [IsFeatureEnabledService],
exports: [IsFeatureEnabledService, FeatureFlagFactory],
providers: [IsFeatureEnabledService, FeatureFlagFactory],
})
export class FeatureFlagModule {}

View File

@ -1,12 +1,10 @@
import { StandardIndexFactory } from 'src/engine/workspace-manager/workspace-sync-metadata/factories/standard-index.factory';
import { FeatureFlagFactory } from '../../../core-modules/feature-flag/services/feature-flags.factory';
import { StandardFieldFactory } from './standard-field.factory';
import { StandardObjectFactory } from './standard-object.factory';
import { StandardRelationFactory } from './standard-relation.factory';
export const workspaceSyncMetadataFactories = [
FeatureFlagFactory,
StandardFieldFactory,
StandardObjectFactory,
StandardRelationFactory,

View File

@ -2,6 +2,7 @@ import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { FeatureFlagEntity } from 'src/engine/core-modules/feature-flag/feature-flag.entity';
import { FeatureFlagModule } from 'src/engine/core-modules/feature-flag/feature-flag.module';
import { FieldMetadataEntity } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
import { RelationMetadataEntity } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
@ -21,6 +22,7 @@ import { WorkspaceSyncMetadataService } from 'src/engine/workspace-manager/works
@Module({
imports: [
FeatureFlagModule,
WorkspaceMigrationBuilderModule,
WorkspaceMigrationRunnerModule,
TypeOrmModule.forFeature(