// ai/ai.module.ts
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AIController } from './ai.controller';
import { AIService } from './ai.service';
import { Timeline } from '@/entities/timeline.entity';
import { Trip } from '@/entities/trip.entity';
import { NotificationService } from '@/notification/notification.service';
import { Notification } from '@/entities/notification.entity';
import { NotificationModule } from '@/notification/notification.module';
import { PushService } from '@/push/push.service';
import { DeviceTokenService } from '@/device-token/device-token.service';

@Module({
  imports: [
    TypeOrmModule.forFeature([Timeline, Trip, Notification]),
    NotificationModule,
  ],
  controllers: [AIController],
  providers: [AIService],
  exports: [AIService],
})
export class AIModule {}