import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { ScheduleModule } from '@nestjs/schedule'; import { ServeStaticModule } from '@nestjs/serve-static'; import { join } from 'path'; import { DatabaseModule } from './database/database.module'; import { BidsModule } from './bids/bids.module'; import { KeywordsModule } from './keywords/keywords.module'; import { CrawlerModule } from './crawler/crawler.module'; import { TasksModule } from './schedule/schedule.module'; import { LoggerModule } from './common/logger/logger.module'; import { AiModule } from './ai/ai.module'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true }), ScheduleModule.forRoot(), ServeStaticModule.forRoot({ rootPath: join(__dirname, '..', 'frontend', 'dist'), exclude: ['/api/(.*)'], }), LoggerModule, DatabaseModule, BidsModule, KeywordsModule, CrawlerModule, TasksModule, AiModule, ], }) export class AppModule {}