diff --git a/apps/server/src/resume/resume.controller.ts b/apps/server/src/resume/resume.controller.ts index 33f7bf576..d7d6c8e59 100644 --- a/apps/server/src/resume/resume.controller.ts +++ b/apps/server/src/resume/resume.controller.ts @@ -100,8 +100,7 @@ export class ResumeController { ) { const resume = await this.resumeService.findOneByUsernameSlug(username, slug); - // Hide private notes from public resume API responses - set(resume.data as ResumeData, "metadata.notes", undefined); + redactPrivateNotes(resume as ResumeDto); return resume; } @@ -115,8 +114,7 @@ export class ResumeController { ) { const resume = await this.resumeService.findOneByUsernameSlug(username, slug); - // Hide private notes from public resume API responses - set(resume.data as ResumeData, "metadata.notes", undefined); + redactPrivateNotes(resume as ResumeDto); if (!userId) { await this.resumeService.incrementViewCountForOne(resume.id); @@ -173,3 +171,7 @@ export class ResumeController { } } } + +function redactPrivateNotes(resume: ResumeDto) { + set(resume.data, "metadata.notes", undefined); +}