* feat: workspace health fix target column map * fix: remove log * feat: refactor health fixer * fix: default-value issue and health check not working with composite * fix: enhance target column map fix * feat: create workspace migrations for target-column-map issues * feat: enhance workspace-health issue detection
40 lines
1.8 KiB
TypeScript
40 lines
1.8 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
|
|
import { TypeORMModule } from 'src/database/typeorm/typeorm.module';
|
|
import { DataSourceModule } from 'src/metadata/data-source/data-source.module';
|
|
import { ObjectMetadataModule } from 'src/metadata/object-metadata/object-metadata.module';
|
|
import { WorkspaceDataSourceModule } from 'src/workspace/workspace-datasource/workspace-datasource.module';
|
|
import { DatabaseStructureService } from 'src/workspace/workspace-health/services/database-structure.service';
|
|
import { FieldMetadataHealthService } from 'src/workspace/workspace-health/services/field-metadata-health.service';
|
|
import { ObjectMetadataHealthService } from 'src/workspace/workspace-health/services/object-metadata-health.service';
|
|
import { RelationMetadataHealthService } from 'src/workspace/workspace-health/services/relation-metadata.health.service';
|
|
import { WorkspaceHealthService } from 'src/workspace/workspace-health/workspace-health.service';
|
|
import { WorkspaceMigrationBuilderModule } from 'src/workspace/workspace-migration-builder/workspace-migration-builder.module';
|
|
import { WorkspaceMigrationRunnerModule } from 'src/workspace/workspace-migration-runner/workspace-migration-runner.module';
|
|
|
|
import { workspaceFixers } from './fixer';
|
|
|
|
import { WorkspaceFixService } from './services/workspace-fix.service';
|
|
|
|
@Module({
|
|
imports: [
|
|
DataSourceModule,
|
|
TypeORMModule,
|
|
ObjectMetadataModule,
|
|
WorkspaceDataSourceModule,
|
|
WorkspaceMigrationRunnerModule,
|
|
WorkspaceMigrationBuilderModule,
|
|
],
|
|
providers: [
|
|
...workspaceFixers,
|
|
WorkspaceHealthService,
|
|
DatabaseStructureService,
|
|
ObjectMetadataHealthService,
|
|
FieldMetadataHealthService,
|
|
RelationMetadataHealthService,
|
|
WorkspaceFixService,
|
|
],
|
|
exports: [WorkspaceHealthService],
|
|
})
|
|
export class WorkspaceHealthModule {}
|