import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { CsvImportController } from './csv-import.controller';
import { ImportCSVService } from './csv-import.service';
import { CityBlockIpv4, CityBlockIpv6 } from './entities/city.entity';
import { GeoName } from './entities/geoname.entity';
import { AsnEntity } from './entities/asn.entity';
import { BreachedPassword } from '../txt-import/entities/breached-password.entity';
import { CSVPopulateModule } from '../populate-db-csv/csv-populate.module';

@Module({
  imports: [TypeOrmModule.forFeature([CityBlockIpv4, GeoName, AsnEntity, CityBlockIpv6, BreachedPassword]), CSVPopulateModule],
  controllers: [CsvImportController],
  providers: [ImportCSVService, ],
  exports: [ImportCSVService],
})
export class CsvImportModule {}
