File size: 1,715 Bytes
53dc52c
 
 
 
 
6fb7573
175af2a
 
53dc52c
 
 
c3b8f02
6fb7573
a1056d7
 
 
a0eafe5
6fb7573
53dc52c
6fb7573
a0eafe5
53dc52c
 
 
a1056d7
c3b8f02
175af2a
a1056d7
6fb7573
 
a0eafe5
53dc52c
175af2a
53dc52c
175af2a
53dc52c
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ScraperService } from './scraper.service';
import { ScraperController } from './scraper.controller';
import { QueryGeneratorService } from './query-generator.service';
import { MaintenanceService } from './maintenance.service';
import { LinkVerifierService } from './link-verifier.service';
import { LinkHealth } from './entities/link-health.entity';
import { User } from '../users/user.entity';
import { UserProfile } from '../users/entities/user-profile.entity';
import { UserGoal } from '../users/entities/user-goal.entity';
import { CampaignCandidate } from '../campaigns/entities/campaign-candidate.entity';
import { ScrapedJob } from './entities/scraped-job.entity';
import { Course } from './entities/course.entity';
import { UserCourse } from './entities/user-course.entity';
import { ScrapedQuery } from './entities/scraped-query.entity';
import { CachedJobQuery } from './entities/cached-job-query.entity';
import { ScrapeRun } from './entities/scrape-run.entity';
import { JobsModule } from '../jobs/jobs.module';
import { CoursesModule } from '../courses/courses.module';
import { UsersModule } from '../users/users.module';

@Module({
  imports: [
    TypeOrmModule.forFeature([
      User, UserProfile, UserGoal, ScrapedJob, CampaignCandidate,
      Course, UserCourse, ScrapedQuery, CachedJobQuery, ScrapeRun, LinkHealth,
    ]),
    JobsModule,
    CoursesModule,
    UsersModule,
  ],
  providers: [ScraperService, QueryGeneratorService, MaintenanceService, LinkVerifierService],
  controllers: [ScraperController],
  exports: [ScraperService, LinkVerifierService],
})
export class ScraperModule {}