diff --git a/apps/server/src/app.module.ts b/apps/server/src/app.module.ts index 4f5411eca..6cde04c98 100644 --- a/apps/server/src/app.module.ts +++ b/apps/server/src/app.module.ts @@ -17,6 +17,7 @@ import { EventEmitterModule } from '@nestjs/event-emitter'; import { HealthModule } from './integrations/health/health.module'; import { ExportModule } from './integrations/export/export.module'; import { ImportModule } from './integrations/import/import.module'; +import { ImportProcessorModule } from './integrations/import/import-processor.module'; import { SecurityModule } from './integrations/security/security.module'; import { TelemetryModule } from './integrations/telemetry/telemetry.module'; import { RedisModule } from '@nestjs-labs/nestjs-ioredis'; @@ -76,6 +77,7 @@ try { StaticModule, HealthModule, ImportModule, + ImportProcessorModule, ExportModule, StorageModule.forRootAsync({ imports: [EnvironmentModule], diff --git a/apps/server/src/integrations/import/import-processor.module.ts b/apps/server/src/integrations/import/import-processor.module.ts new file mode 100644 index 000000000..a31e2d3f6 --- /dev/null +++ b/apps/server/src/integrations/import/import-processor.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { ImportModule } from './import.module'; +import { FileTaskProcessor } from './processors/file-task.processor'; + +@Module({ + imports: [ImportModule], + providers: [FileTaskProcessor], +}) +export class ImportProcessorModule {} diff --git a/apps/server/src/integrations/import/import.module.ts b/apps/server/src/integrations/import/import.module.ts index 8fffde54f..a5259dd36 100644 --- a/apps/server/src/integrations/import/import.module.ts +++ b/apps/server/src/integrations/import/import.module.ts @@ -3,19 +3,13 @@ import { ImportService } from './services/import.service'; import { ImportController } from './import.controller'; import { StorageModule } from '../storage/storage.module'; import { FileImportTaskService } from './services/file-import-task.service'; -import { FileTaskProcessor } from './processors/file-task.processor'; import { ImportAttachmentService } from './services/import-attachment.service'; import { FileTaskController } from './file-task.controller'; import { PageModule } from '../../core/page/page.module'; @Module({ - providers: [ - ImportService, - FileImportTaskService, - FileTaskProcessor, - ImportAttachmentService, - ], - exports: [ImportService, ImportAttachmentService], + providers: [ImportService, FileImportTaskService, ImportAttachmentService], + exports: [ImportService, ImportAttachmentService, FileImportTaskService], controllers: [ImportController, FileTaskController], imports: [StorageModule, PageModule], })