import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { CronService } from './cron.service';
import { CronController } from './cron.controller';
import { SocialMedias } from 'src/entities/social-medias.entity';
import { FacebookModule } from 'src/common/services/facebook/facebook.module';
import { InstagramModule } from 'src/common/services/instagram/instagram.module';
import { TiktokModule } from 'src/common/services/tiktok/tiktok.module';
import { ApifyModule } from 'src/common/services/apify/apify.module';
import { YoutubesModule } from 'src/common/services/youtube/youtube.module';
import { UsersModule } from 'src/common/services/users/users.module';
import { CanpaignModule } from 'src/modules/campaign/campaign.module';
import { InfluencerRegisterModule } from 'src/modules/influencer-register/influencer-register.module';

@Module({
  imports: [TypeOrmModule.forFeature([SocialMedias]), FacebookModule, InstagramModule, TiktokModule, ApifyModule, YoutubesModule, UsersModule, CanpaignModule, InfluencerRegisterModule],
  controllers: [CronController],
  providers: [CronService],
  exports: [CronService],
})
export class CronModule { }