import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { QueuesService } from './queues.service';
import { QueuesController } from './queues.controller';
import { Queue } from './entities/queue.entity';
import { Machine } from '@/machines/entities/machine.entity';
import { Page } from '@/pages/entities/page.entity';
import { Order } from '@/orders/entities/order.entity';
import { Employee } from '@/employees/entities/employee.entity';
import { QueueType } from '@/queue-types/entities/queue-type.entity';

@Module({
  imports: [
    TypeOrmModule.forFeature([
      Queue,
      Machine,
      Page,
      Order,
      Employee,
      QueueType,
    ]), // ✅ เพิ่ม Entity ที่เกี่ยวข้อง
  ],
  controllers: [QueuesController],
  providers: [QueuesService],
  exports: [QueuesService],
})
export class QueuesModule {}