import { AuthorizationModule } from "@cv/core"; import { DatabaseModule } from "@cv/core"; import { Module } from "@nestjs/common"; 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, ProfileModule], providers: [ ImportService, EntityResolverService, UserFileMapper, UserFilePolicy, ImportJobMapper, ImportJobPolicy, UserFileResolver, ImportJobListener, ], exports: [ImportService, UserFileMapper, ImportJobMapper], }) export class DataImportModule {}