because I got bored of customising my CV for every job
1import { AuthModule } from "@cv/auth";
2import { BaseModule, DatabaseModule } from "@cv/system";
3import { Module, forwardRef } from "@nestjs/common";
4import { CVTemplateModule } from "@/modules/cv-template/cv-template.module";
5import { EducationModule } from "@/modules/education/education.module";
6import { EmploymentModule } from "@/modules/job-experience/employment/employment.module";
7import { ProfileFieldResolver } from "./graphql/profile-field.resolver";
8import { ProfileResolver } from "./graphql/profile.resolver";
9import { ProfileOnboardingStep } from "./onboarding/profile.step";
10import { ProfilePolicy } from "./profile.policy";
11import { ProfileService } from "./profile.service";
12
13@Module({
14 imports: [
15 DatabaseModule,
16 BaseModule,
17 AuthModule,
18 forwardRef(() => EducationModule),
19 forwardRef(() => EmploymentModule),
20 forwardRef(() => CVTemplateModule),
21 ],
22 providers: [
23 ProfileService,
24 ProfileResolver,
25 ProfileFieldResolver,
26 ProfilePolicy,
27 ProfileOnboardingStep,
28 ],
29 exports: [ProfileService],
30})
31export class ProfileModule {}