because I got bored of customising my CV for every job
1import { AuthorizationModule } from "@cv/auth";
2import { BaseModule, DatabaseModule } from "@cv/system";
3import { Module } from "@nestjs/common";
4import { AuthenticationModule } from "@/modules/authentication/authentication.module";
5import { CVDataLoaderService } from "./cv.dataloader";
6import { CVPolicy } from "./cv.policy";
7import { CVService } from "./cv.service";
8import { CVTemplatePolicy } from "./cv-template.policy";
9import { CVTemplateService } from "./cv-template.service";
10import { CVResolver, CVTemplateResolver } from "./graphql/cv-template.resolver";
11import { CVUserFieldResolver } from "./graphql/user-field.resolver";
12import { CVTemplateSeedService } from "./seed/cv-template.seed";
13
14@Module({
15 imports: [
16 DatabaseModule,
17 BaseModule,
18 AuthenticationModule,
19 AuthorizationModule,
20 ],
21 providers: [
22 CVTemplateService,
23 CVService,
24 CVPolicy,
25 CVTemplatePolicy,
26 CVTemplateResolver,
27 CVResolver,
28 CVTemplateSeedService,
29 CVUserFieldResolver,
30 CVDataLoaderService,
31 ],
32 exports: [CVTemplateService, CVService, CVDataLoaderService],
33})
34export class CVTemplateModule {}