because I got bored of customising my CV for every job
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor(modules): update module imports for mapper dependencies

- Add mappers to providers and exports in all job experience modules
- Update EmploymentModule to import required modules for mapper dependencies
- Ensure proper dependency injection for all mapper services
- Maintain clean module architecture with proper exports

+20 -11
+3 -2
apps/server/src/modules/job-experience/company/company.module.ts
··· 1 1 import { Module } from "@nestjs/common"; 2 2 import { DatabaseModule } from "../../database/database.module"; 3 + import { CompanyMapper } from "./company.mapper"; 3 4 import { CompanyResolver } from "./company.resolver"; 4 5 import { CompanyService } from "./company.service"; 5 6 6 7 @Module({ 7 8 imports: [DatabaseModule], 8 - providers: [CompanyService, CompanyResolver], 9 - exports: [CompanyService], 9 + providers: [CompanyService, CompanyResolver, CompanyMapper], 10 + exports: [CompanyService, CompanyMapper], 10 11 }) 11 12 export class CompanyModule {}
+8 -3
apps/server/src/modules/job-experience/employment/employment.module.ts
··· 1 1 import { Module } from "@nestjs/common"; 2 + import { CompanyModule } from "../company/company.module"; 2 3 import { DatabaseModule } from "../../database/database.module"; 4 + import { LevelModule } from "../level/level.module"; 5 + import { RoleModule } from "../role/role.module"; 6 + import { SkillModule } from "../skill/skill.module"; 3 7 import { EmploymentResolver } from "./employment.resolver"; 8 + import { UserJobExperienceMapper } from "./user-job-experience.mapper"; 4 9 import { UserJobExperienceService } from "./user-job-experience.service"; 5 10 6 11 @Module({ 7 - imports: [DatabaseModule], 8 - providers: [UserJobExperienceService, EmploymentResolver], 9 - exports: [UserJobExperienceService], 12 + imports: [DatabaseModule, CompanyModule, RoleModule, LevelModule, SkillModule], 13 + providers: [UserJobExperienceService, EmploymentResolver, UserJobExperienceMapper], 14 + exports: [UserJobExperienceService, UserJobExperienceMapper], 10 15 }) 11 16 export class EmploymentModule {}
+3 -2
apps/server/src/modules/job-experience/level/level.module.ts
··· 1 1 import { Module } from "@nestjs/common"; 2 2 import { DatabaseModule } from "../../database/database.module"; 3 + import { LevelMapper } from "./level.mapper"; 3 4 import { LevelResolver } from "./level.resolver"; 4 5 import { LevelService } from "./level.service"; 5 6 6 7 @Module({ 7 8 imports: [DatabaseModule], 8 - providers: [LevelService, LevelResolver], 9 - exports: [LevelService], 9 + providers: [LevelService, LevelResolver, LevelMapper], 10 + exports: [LevelService, LevelMapper], 10 11 }) 11 12 export class LevelModule {}
+3 -2
apps/server/src/modules/job-experience/role/role.module.ts
··· 1 1 import { Module } from "@nestjs/common"; 2 2 import { DatabaseModule } from "../../database/database.module"; 3 + import { RoleMapper } from "./role.mapper"; 3 4 import { RoleResolver } from "./role.resolver"; 4 5 import { RoleService } from "./role.service"; 5 6 6 7 @Module({ 7 8 imports: [DatabaseModule], 8 - providers: [RoleService, RoleResolver], 9 - exports: [RoleService], 9 + providers: [RoleService, RoleResolver, RoleMapper], 10 + exports: [RoleService, RoleMapper], 10 11 }) 11 12 export class RoleModule {}
+3 -2
apps/server/src/modules/job-experience/skill/skill.module.ts
··· 1 1 import { Module } from "@nestjs/common"; 2 2 import { DatabaseModule } from "../../database/database.module"; 3 + import { SkillMapper } from "./skill.mapper"; 3 4 import { SkillResolver } from "./skill.resolver"; 4 5 import { SkillService } from "./skill.service"; 5 6 6 7 @Module({ 7 8 imports: [DatabaseModule], 8 - providers: [SkillService, SkillResolver], 9 - exports: [SkillService], 9 + providers: [SkillService, SkillResolver, SkillMapper], 10 + exports: [SkillService, SkillMapper], 10 11 }) 11 12 export class SkillModule {}