import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { DataSourceModule } from 'src/metadata/data-source/data-source.module'; import { ObjectMetadataModule } from 'src/metadata/object-metadata/object-metadata.module'; import { WorkspaceMigrationModule } from 'src/metadata/workspace-migration/workspace-migration.module'; import { WorkspaceMigrationRunnerModule } from 'src/workspace/workspace-migration-runner/workspace-migration-runner.module'; import { WorkspaceDataSourceModule } from 'src/workspace/workspace-datasource/workspace-datasource.module'; import { RelationMetadataModule } from 'src/metadata/relation-metadata/relation-metadata.module'; import { FieldMetadataEntity } from 'src/metadata/field-metadata/field-metadata.entity'; import { ObjectMetadataEntity } from 'src/metadata/object-metadata/object-metadata.entity'; import { WorkspaceManagerService } from './workspace-manager.service'; @Module({ imports: [ WorkspaceDataSourceModule, WorkspaceMigrationModule, WorkspaceMigrationRunnerModule, ObjectMetadataModule, DataSourceModule, RelationMetadataModule, TypeOrmModule.forFeature( [FieldMetadataEntity, ObjectMetadataEntity], 'metadata', ), ], exports: [WorkspaceManagerService], providers: [WorkspaceManagerService], }) export class WorkspaceManagerModule {}