2023-11-06 22:15:02 +00:00
|
|
|
import { Module } from '@nestjs/common';
|
|
|
|
|
|
2024-07-09 15:48:10 +00:00
|
|
|
import { DataSeedWorkspaceCommand } from 'src/database/commands/data-seed-dev-workspace.command';
|
|
|
|
|
import { ConfirmationQuestion } from 'src/database/commands/questions/confirmation.question';
|
2025-02-28 18:51:32 +00:00
|
|
|
import { UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/upgrade-version-command.module';
|
2024-07-09 15:48:10 +00:00
|
|
|
import { TypeORMModule } from 'src/database/typeorm/typeorm.module';
|
|
|
|
|
import { DataSourceModule } from 'src/engine/metadata-modules/data-source/data-source.module';
|
2024-08-05 16:19:19 +00:00
|
|
|
import { FieldMetadataModule } from 'src/engine/metadata-modules/field-metadata/field-metadata.module';
|
2024-07-09 15:48:10 +00:00
|
|
|
import { ObjectMetadataModule } from 'src/engine/metadata-modules/object-metadata/object-metadata.module';
|
2024-12-27 14:01:09 +00:00
|
|
|
import { SeederModule } from 'src/engine/seeder/seeder.module';
|
2025-05-07 08:42:51 +00:00
|
|
|
import { WorkspaceCacheStorageModule } from 'src/engine/workspace-cache-storage/workspace-cache-storage.module';
|
2024-07-09 15:48:10 +00:00
|
|
|
import { WorkspaceManagerModule } from 'src/engine/workspace-manager/workspace-manager.module';
|
2023-11-06 22:15:02 +00:00
|
|
|
|
|
|
|
|
@Module({
|
|
|
|
|
imports: [
|
2025-02-28 18:51:32 +00:00
|
|
|
UpgradeVersionCommandModule,
|
|
|
|
|
|
|
|
|
|
// Only needed for the data seed command
|
|
|
|
|
TypeORMModule,
|
|
|
|
|
FieldMetadataModule,
|
|
|
|
|
ObjectMetadataModule,
|
2024-12-27 14:01:09 +00:00
|
|
|
SeederModule,
|
2023-11-17 10:26:33 +00:00
|
|
|
WorkspaceManagerModule,
|
2023-11-10 14:33:25 +00:00
|
|
|
DataSourceModule,
|
2025-05-07 08:42:51 +00:00
|
|
|
WorkspaceCacheStorageModule,
|
2023-12-02 17:37:45 +00:00
|
|
|
],
|
2025-02-28 18:51:32 +00:00
|
|
|
providers: [DataSeedWorkspaceCommand, ConfirmationQuestion],
|
2023-11-06 22:15:02 +00:00
|
|
|
})
|
|
|
|
|
export class DatabaseCommandModule {}
|