import { HttpModule } from '@nestjs/axios';
import { Module } from '@nestjs/common';
import { PrismaModule } from 'src/core/database/prisma.module';
import { DispoLiveExtractorsService } from './dispo-live-extractors.service';
import { DyflexisExtractorsService } from './dyflexis-extractors.service';
import { ExtractorsService } from './extractors.service';
import { SourceRepository } from './source.repository';
import { DispoLiveApiExtractorsService } from './dispo-live-api-extractors.service';

@Module({
  imports: [PrismaModule, HttpModule],
  providers: [
    ExtractorsService,
    DispoLiveExtractorsService,
    DispoLiveApiExtractorsService,
    DyflexisExtractorsService,
    SourceRepository,
  ],
  exports: [
    ExtractorsService,
    DispoLiveApiExtractorsService,
    DispoLiveExtractorsService,
    DyflexisExtractorsService
  ],
})
export class DataAccessExtractorsModule {}
