
import { Module } from "@nestjs/common";
import { AttachmentsController } from "src/time-and-attendance/attachments/attachments.controller";
import { AttachmentArchivalService } from "src/time-and-attendance/attachments/services/attachment-archival.service";
import { AttachmentDeleteService } from "src/time-and-attendance/attachments/services/attachment-delete.service";
import { AttachmentGetService } from "src/time-and-attendance/attachments/services/attachment-get.service";
import { AttachmentUploadService } from "src/time-and-attendance/attachments/services/attachment-upload.service";
import { DiskStorageService } from "src/time-and-attendance/attachments/services/disk-storage.service";
import { GarbargeCollectorService } from "src/time-and-attendance/attachments/services/garbage-collector.service";
import { VariantsQueue } from "src/time-and-attendance/attachments/services/variants.queue";
@Module({
    controllers: [ AttachmentsController],
    providers: [
        AttachmentArchivalService,
        GarbargeCollectorService,
        DiskStorageService,
        VariantsQueue,
        AttachmentDeleteService,
        AttachmentUploadService,
        AttachmentGetService,
    ],
    exports: [
        AttachmentArchivalService,
        GarbargeCollectorService
    ],
})
export class ArchivalAttachmentModule {}