import { Module } from '@nestjs/common';
import { FilesService } from './files.service';
import { FilesController } from './files.controller';
import { UsersRepositoryModule } from '../../repositories/users/users.repository.module';
import { AudioFilesRepositoryModule } from '../../repositories/audio_files/audio_files.repository.module';
import { AudioOptionItemsRepositoryModule } from '../../repositories/audio_option_items/audio_option_items.repository.module';
import { TasksRepositoryModule } from '../../repositories/tasks/tasks.repository.module';
import { BlobstorageModule } from '../../gateways/blobstorage/blobstorage.module';

@Module({
  imports: [
    UsersRepositoryModule,
    AudioFilesRepositoryModule,
    AudioOptionItemsRepositoryModule,
    TasksRepositoryModule,
    BlobstorageModule,
  ],
  providers: [FilesService],
  controllers: [FilesController],
})
export class FilesModule {}
