diff --git a/moonshot-api/src/main/java/org/moonshot/objective/dto/response/social/SocialKeyResultDto.java b/moonshot-api/src/main/java/org/moonshot/objective/dto/response/social/SocialKeyResultDto.java index 25607e8..69dd669 100644 --- a/moonshot-api/src/main/java/org/moonshot/objective/dto/response/social/SocialKeyResultDto.java +++ b/moonshot-api/src/main/java/org/moonshot/objective/dto/response/social/SocialKeyResultDto.java @@ -28,7 +28,7 @@ private static SocialKeyResultDto getSocialKeyResultDto(KeyResult keyResult) { keyResult.getIdx(), keyResult.getTarget(), keyResult.getMetric(), - keyResult.getTaskList().stream().map(SocialTaskDto::of).toList() + keyResult.getTaskList().stream().distinct().map(SocialTaskDto::of).toList() ); } } diff --git a/moonshot-api/src/main/java/org/moonshot/objective/dto/response/social/SocialObjectiveDto.java b/moonshot-api/src/main/java/org/moonshot/objective/dto/response/social/SocialObjectiveDto.java index d7bcebc..ad7e0f6 100644 --- a/moonshot-api/src/main/java/org/moonshot/objective/dto/response/social/SocialObjectiveDto.java +++ b/moonshot-api/src/main/java/org/moonshot/objective/dto/response/social/SocialObjectiveDto.java @@ -20,7 +20,7 @@ public static SocialObjectiveDto of(Objective objective) { objective.getContent(), objective.getPeriod().getStartAt().format(DateTimeFormatter.ISO_LOCAL_DATE), objective.getPeriod().getExpireAt().format(DateTimeFormatter.ISO_LOCAL_DATE), - objective.getKeyResultList().stream().map(SocialKeyResultDto::of).toList() + objective.getKeyResultList().stream().distinct().map(SocialKeyResultDto::of).toList() ); } }