mirror of
https://github.com/docmost/docmost.git
synced 2026-08-24 08:02:16 +10:00
refactor(import): move file task processor into app-only module
This commit is contained in:
@@ -17,6 +17,7 @@ import { EventEmitterModule } from '@nestjs/event-emitter';
|
|||||||
import { HealthModule } from './integrations/health/health.module';
|
import { HealthModule } from './integrations/health/health.module';
|
||||||
import { ExportModule } from './integrations/export/export.module';
|
import { ExportModule } from './integrations/export/export.module';
|
||||||
import { ImportModule } from './integrations/import/import.module';
|
import { ImportModule } from './integrations/import/import.module';
|
||||||
|
import { ImportProcessorModule } from './integrations/import/import-processor.module';
|
||||||
import { SecurityModule } from './integrations/security/security.module';
|
import { SecurityModule } from './integrations/security/security.module';
|
||||||
import { TelemetryModule } from './integrations/telemetry/telemetry.module';
|
import { TelemetryModule } from './integrations/telemetry/telemetry.module';
|
||||||
import { RedisModule } from '@nestjs-labs/nestjs-ioredis';
|
import { RedisModule } from '@nestjs-labs/nestjs-ioredis';
|
||||||
@@ -76,6 +77,7 @@ try {
|
|||||||
StaticModule,
|
StaticModule,
|
||||||
HealthModule,
|
HealthModule,
|
||||||
ImportModule,
|
ImportModule,
|
||||||
|
ImportProcessorModule,
|
||||||
ExportModule,
|
ExportModule,
|
||||||
StorageModule.forRootAsync({
|
StorageModule.forRootAsync({
|
||||||
imports: [EnvironmentModule],
|
imports: [EnvironmentModule],
|
||||||
|
|||||||
@@ -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 {}
|
||||||
@@ -3,19 +3,13 @@ import { ImportService } from './services/import.service';
|
|||||||
import { ImportController } from './import.controller';
|
import { ImportController } from './import.controller';
|
||||||
import { StorageModule } from '../storage/storage.module';
|
import { StorageModule } from '../storage/storage.module';
|
||||||
import { FileImportTaskService } from './services/file-import-task.service';
|
import { FileImportTaskService } from './services/file-import-task.service';
|
||||||
import { FileTaskProcessor } from './processors/file-task.processor';
|
|
||||||
import { ImportAttachmentService } from './services/import-attachment.service';
|
import { ImportAttachmentService } from './services/import-attachment.service';
|
||||||
import { FileTaskController } from './file-task.controller';
|
import { FileTaskController } from './file-task.controller';
|
||||||
import { PageModule } from '../../core/page/page.module';
|
import { PageModule } from '../../core/page/page.module';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
providers: [
|
providers: [ImportService, FileImportTaskService, ImportAttachmentService],
|
||||||
ImportService,
|
exports: [ImportService, ImportAttachmentService, FileImportTaskService],
|
||||||
FileImportTaskService,
|
|
||||||
FileTaskProcessor,
|
|
||||||
ImportAttachmentService,
|
|
||||||
],
|
|
||||||
exports: [ImportService, ImportAttachmentService],
|
|
||||||
controllers: [ImportController, FileTaskController],
|
controllers: [ImportController, FileTaskController],
|
||||||
imports: [StorageModule, PageModule],
|
imports: [StorageModule, PageModule],
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user