import { AuthorizationModule } from "@cv/auth"; import { DatabaseModule } from "@cv/system"; import { Module } from "@nestjs/common"; import { EventEmitterModule } from "@nestjs/event-emitter"; import { EntityResolverService } from "@/modules/cv-parser/entity-resolver.service"; import { ProfileModule } from "@/modules/profile/profile.module"; import { UserFileResolver } from "./graphql/user-file.resolver"; import { ImportService } from "./import.service"; import { ImportJobMapper } from "./import-job.mapper"; import { ImportJobPolicy } from "./import-job.policy"; import { ImportJobListener } from "./listeners/import-job.listener"; import { UserFileMapper } from "./user-file.mapper"; import { UserFilePolicy } from "./user-file.policy"; @Module({ imports: [DatabaseModule, AuthorizationModule, EventEmitterModule.forRoot(), ProfileModule], providers: [ ImportService, EntityResolverService, UserFileMapper, UserFilePolicy, ImportJobMapper, ImportJobPolicy, UserFileResolver, ImportJobListener, ], exports: [ImportService, UserFileMapper, ImportJobMapper], }) export class DataImportModule {}