22 lines
892 B
TypeScript
22 lines
892 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
import { ScheduleModule } from '@nestjs/schedule'; // ✅ Import
|
|
import { FileStorageService } from './file-storage.service.js';
|
|
import { FileStorageController } from './file-storage.controller.js';
|
|
import { FileCleanupService } from './file-cleanup.service.js'; // ✅ Import
|
|
import { Attachment } from './entities/attachment.entity';
|
|
|
|
@Module({
|
|
imports: [
|
|
TypeOrmModule.forFeature([Attachment]),
|
|
ScheduleModule.forRoot(), // ✅ เปิดใช้งาน Cron Job],
|
|
],
|
|
controllers: [FileStorageController],
|
|
providers: [
|
|
FileStorageService,
|
|
FileCleanupService, // ✅ Register Provider
|
|
],
|
|
exports: [FileStorageService], // Export ให้ Module อื่น (เช่น Correspondence) เรียกใช้ตอน Commit
|
|
})
|
|
export class FileStorageModule {}
|