import { AuthModule } from "@cv/auth"; import { BaseModule, DatabaseModule } from "@cv/system"; import { Module, forwardRef } from "@nestjs/common"; import { CVTemplateModule } from "@/modules/cv-template/cv-template.module"; import { EducationModule } from "@/modules/education/education.module"; import { EmploymentModule } from "@/modules/job-experience/employment/employment.module"; import { ProfileFieldResolver } from "./graphql/profile-field.resolver"; import { ProfileResolver } from "./graphql/profile.resolver"; import { ProfileOnboardingStep } from "./onboarding/profile.step"; import { ProfilePolicy } from "./profile.policy"; import { ProfileService } from "./profile.service"; @Module({ imports: [ DatabaseModule, BaseModule, AuthModule, forwardRef(() => EducationModule), forwardRef(() => EmploymentModule), forwardRef(() => CVTemplateModule), ], providers: [ ProfileService, ProfileResolver, ProfileFieldResolver, ProfilePolicy, ProfileOnboardingStep, ], exports: [ProfileService], }) export class ProfileModule {}