diff --git a/apps/server/src/resume/resume.controller.ts b/apps/server/src/resume/resume.controller.ts index ab717465..33f7bf57 100644 --- a/apps/server/src/resume/resume.controller.ts +++ b/apps/server/src/resume/resume.controller.ts @@ -92,6 +92,20 @@ export class ResumeController { return this.resumeService.findOneStatistics(id); } + @Get("/public/:username/:slug/stealthily") + @UseGuards(OptionalGuard) + async findOneByUsernameSlugStealthily( + @Param("username") username: string, + @Param("slug") slug: string, + ) { + const resume = await this.resumeService.findOneByUsernameSlug(username, slug); + + // Hide private notes from public resume API responses + set(resume.data as ResumeData, "metadata.notes", undefined); + + return resume; + } + @Get("/public/:username/:slug") @UseGuards(OptionalGuard) async findOneByUsernameSlug(