import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { ScheduleModule } from '@nestjs/schedule'; import { ConfigModule } from '@nestjs/config'; import { AppController } from './app.controller'; import { AppService } from './app.service'; // Entities import { User } from './entities/user.entity'; import { Task } from './entities/task.entity'; // Services import { UserService } from './services/user.service'; import { TaskService } from './services/task.service'; import { TelegramBotService } from './services/telegram-bot.service'; import { ReminderService } from './services/reminder.service'; // Config import { databaseConfig } from './config/database.config'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, }), TypeOrmModule.forRoot(databaseConfig), TypeOrmModule.forFeature([User, Task]), ScheduleModule.forRoot(), ], controllers: [AppController], providers: [ AppService, UserService, TaskService, TelegramBotService, ReminderService, ], }) export class AppModule {}