import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { SettingsController } from './settings.controller';
import { SettingsService } from './settings.service';
import { Settings, SettingsSchema } from './schema/settings.schema';
import { AuthModule } from 'src/auth/auth.module';
import { CommonModule } from 'src/common/common.module';
import { ModelsModule } from 'src/models/models.module';
import { TranslationService } from '../common/services/translation.service';

@Module({
    imports: [
        AuthModule,
        CommonModule,
        ModelsModule,
        MongooseModule.forFeature([
            { name: Settings.name, schema: SettingsSchema }
        ])
    ],
    controllers: [SettingsController],
    providers: [SettingsService, TranslationService],
    exports: [SettingsService]
})
export class SettingsModule { }
