because I got bored of customising my CV for every job
1import { AuthorizationModule } from "@cv/auth";
2import { DatabaseModule } from "@cv/system";
3import { Module } from "@nestjs/common";
4import { EventEmitterModule } from "@nestjs/event-emitter";
5import { EntityResolverService } from "@/modules/cv-parser/entity-resolver.service";
6import { ProfileModule } from "@/modules/profile/profile.module";
7import { UserFileResolver } from "./graphql/user-file.resolver";
8import { ImportService } from "./import.service";
9import { ImportJobMapper } from "./import-job.mapper";
10import { ImportJobPolicy } from "./import-job.policy";
11import { ImportJobListener } from "./listeners/import-job.listener";
12import { UserFileMapper } from "./user-file.mapper";
13import { UserFilePolicy } from "./user-file.policy";
14
15@Module({
16 imports: [DatabaseModule, AuthorizationModule, EventEmitterModule.forRoot(), ProfileModule],
17 providers: [
18 ImportService,
19 EntityResolverService,
20 UserFileMapper,
21 UserFilePolicy,
22 ImportJobMapper,
23 ImportJobPolicy,
24 UserFileResolver,
25 ImportJobListener,
26 ],
27 exports: [ImportService, UserFileMapper, ImportJobMapper],
28})
29export class DataImportModule {}