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 { TypeORMModule } from 'src/database/typeorm/typeorm.module';
import { FeatureFlagEntity } from 'src/engine/core-modules/feature-flag/feature-flag.entity'; 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'; import { IsFeatureEnabledService } from 'src/engine/core-modules/feature-flag/services/is-feature-enabled.service';
@Module({ @Module({
@ -18,7 +19,7 @@ import { IsFeatureEnabledService } from 'src/engine/core-modules/feature-flag/se
resolvers: [], resolvers: [],
}), }),
], ],
exports: [IsFeatureEnabledService], exports: [IsFeatureEnabledService, FeatureFlagFactory],
providers: [IsFeatureEnabledService], providers: [IsFeatureEnabledService, FeatureFlagFactory],
}) })
export class FeatureFlagModule {} export class FeatureFlagModule {}

View File

@ -1,12 +1,10 @@
import { StandardIndexFactory } from 'src/engine/workspace-manager/workspace-sync-metadata/factories/standard-index.factory'; 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 { StandardFieldFactory } from './standard-field.factory';
import { StandardObjectFactory } from './standard-object.factory'; import { StandardObjectFactory } from './standard-object.factory';
import { StandardRelationFactory } from './standard-relation.factory'; import { StandardRelationFactory } from './standard-relation.factory';
export const workspaceSyncMetadataFactories = [ export const workspaceSyncMetadataFactories = [
FeatureFlagFactory,
StandardFieldFactory, StandardFieldFactory,
StandardObjectFactory, StandardObjectFactory,
StandardRelationFactory, StandardRelationFactory,

View File

@ -2,6 +2,7 @@ import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm'; import { TypeOrmModule } from '@nestjs/typeorm';
import { FeatureFlagEntity } from 'src/engine/core-modules/feature-flag/feature-flag.entity'; 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 { FieldMetadataEntity } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-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'; 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({ @Module({
imports: [ imports: [
FeatureFlagModule,
WorkspaceMigrationBuilderModule, WorkspaceMigrationBuilderModule,
WorkspaceMigrationRunnerModule, WorkspaceMigrationRunnerModule,
TypeOrmModule.forFeature( TypeOrmModule.forFeature(