From 9f1966b62ee484e60f77cb353fe7e548ae27855f Mon Sep 17 00:00:00 2001 From: RXRD Date: Thu, 17 Oct 2024 20:27:26 +0700 Subject: [PATCH] fix: return empty array when timeline is exclusive --- src/services/experience.service.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/services/experience.service.ts b/src/services/experience.service.ts index 66736d49e..d620d57da 100644 --- a/src/services/experience.service.ts +++ b/src/services/experience.service.ts @@ -183,6 +183,14 @@ export class ExperienceService { userId: {eq: this.currentUser[securityId]}, }, ); + const experience = await this.experienceRepository.findById(id); + + if ( + experience?.exclusive === true && + this.currentUser[securityId] !== experience.user?.id + ) { + return []; + } return this.postService.find(filter, id, true); }