Files
bidding_watcher/src/app.module.ts

32 lines
1000 B
TypeScript
Raw Normal View History

2026-01-09 23:18:52 +08:00
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';
2026-01-09 23:18:52 +08:00
@Module({
imports: [
ConfigModule.forRoot({ isGlobal: true }),
ScheduleModule.forRoot(),
ServeStaticModule.forRoot({
rootPath: join(__dirname, '..', 'frontend', 'dist'),
exclude: ['/api'],
2026-01-09 23:18:52 +08:00
}),
LoggerModule,
2026-01-09 23:18:52 +08:00
DatabaseModule,
BidsModule,
KeywordsModule,
CrawlerModule,
TasksModule,
AiModule,
2026-01-09 23:18:52 +08:00
],
})
export class AppModule {}