import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { AdminConsoleModule } from './admin-console/admin-console.module'; import { AdminsModule } from './admins/admins.module'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { AuthModule } from './auth/auth.module'; import { BotModule } from './bot/bot.module'; import { CommonModule } from './common/common.module'; import { validate } from './config/env/validate'; import { DatabaseModule } from './database/database.module'; import { UsersModule } from './users/users.module'; import { LangsModule } from './localization/modules/langs.module'; import { WordbooksModule } from './localization/modules/wordbooks.module'; @Module({ imports: [ ConfigModule.forRoot({ validate }), CommonModule, DatabaseModule, AdminsModule, AuthModule, AdminConsoleModule, UsersModule, LangsModule, WordbooksModule, BotModule, ], controllers: [AppController], providers: [AppService], }) export class AppModule {}