import { forwardRef, Module } from '@nestjs/common';
import { StorageService } from './storage.service';
import { StorageController } from './storage.controller';
import { UsersModule } from '../users/users.module';
import { HttpModule } from '@nestjs/axios';
import { MongooseModule } from '@nestjs/mongoose';
import { StorageFile, StorageFileSchema } from './storage.schema';

@Module({
	imports: [
		MongooseModule.forFeature([{ name: StorageFile.name, schema: StorageFileSchema }]),
		forwardRef(() => UsersModule),
		HttpModule
	],
	controllers: [StorageController],
	providers: [StorageService],
	exports: [StorageService, MongooseModule],
})
export class StorageModule {}
