import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AuthModule } from '../../auth/auth.module';
import { VehicleController } from './vehicle.controller';
import { VehicleService } from './vehicle.service';
import { VehicleRepository } from './repositories/vehicle.repository';
import { VehicleMediaRepository } from './repositories/vehicle-media.repository';
import { VehicleEntity } from '../../entities/vehicle.entity';
import { VehicleMediaEntity } from '../../entities/vehicle-media.entity';

@Module({
  imports: [TypeOrmModule.forFeature([VehicleEntity, VehicleMediaEntity]), AuthModule],
  controllers: [VehicleController],
  providers: [VehicleService, VehicleRepository, VehicleMediaRepository],
  exports: [VehicleService, VehicleRepository],
})
export class VehicleModule {}
