import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AuthModule } from '../../auth/auth.module';
import { SupplierCostPriceController } from './supplier-cost-price.controller';
import { SupplierCostPriceService } from './supplier-cost-price.service';
import { SupplierCostPriceRepository } from './repositories/supplier-cost-price.repository';
import { SupplierCostPriceEntity } from '../../entities/supplier-cost-price.entity';
import { TransportServiceEntity } from '../../entities/transport-service.entity';
import { VehicleTypeEntity } from '../../entities/vehicle-type.entity';
import { SeasonEntity } from '../../entities/season.entity';
import { SupplierEntity } from '../../entities/supplier.entity';

@Module({
  imports: [
    TypeOrmModule.forFeature([
      SupplierCostPriceEntity,
      TransportServiceEntity,
      VehicleTypeEntity,
      SeasonEntity,
      SupplierEntity,
    ]),
    AuthModule,
  ],
  controllers: [SupplierCostPriceController],
  providers: [SupplierCostPriceService, SupplierCostPriceRepository],
  exports: [SupplierCostPriceService],
})
export class SupplierCostPriceModule {}
