SmartfolioBackend / src /modules /scraper /scraper.module.ts
ibrahimgulbutt's picture
deploy: fill the profile from the CV, and rank courses on measured skill gaps
c3b8f02
Raw History Blame Contribute Delete
1.72 kB
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 {}