Skip to content

Commit 9d699dc

Browse files
committed
[fix] 문항 세트 조회에 문항 내 새끼문항의 개념태그까지 추가해서 조회
1 parent c395cfb commit 9d699dc

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/main/java/com/moplus/moplus_server/domain/problemset/dto/response/ProblemSummaryResponse.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.moplus.moplus_server.domain.problem.domain.problem.Problem;
44
import jakarta.validation.constraints.NotNull;
5-
import java.util.List;
5+
import java.util.Set;
66
import lombok.Builder;
77

88
@Builder
@@ -15,9 +15,9 @@ public record ProblemSummaryResponse(
1515
String memo,
1616
String mainProblemImageUrl,
1717
@NotNull(message = "컬렉션 값은 필수입니다.")
18-
List<String> tagNames
18+
Set<String> tagNames
1919
) {
20-
public static ProblemSummaryResponse of(Problem problem, List<String> tagNames) {
20+
public static ProblemSummaryResponse of(Problem problem, Set<String> tagNames) {
2121

2222
return ProblemSummaryResponse.builder()
2323
.problemId(problem.getId())

src/main/java/com/moplus/moplus_server/domain/problemset/service/ProblemSetGetService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
import com.moplus.moplus_server.global.error.exception.ErrorCode;
1515
import java.time.LocalDate;
1616
import java.util.ArrayList;
17+
import java.util.HashSet;
1718
import java.util.List;
19+
import java.util.Set;
1820
import lombok.RequiredArgsConstructor;
1921
import org.springframework.stereotype.Service;
2022
import org.springframework.transaction.annotation.Transactional;
@@ -41,7 +43,7 @@ public ProblemSetGetResponse getProblemSet(Long problemSetId) {
4143
List<ProblemSummaryResponse> problemSummaries = new ArrayList<>();
4244
for (Long problemId : problemSet.getProblemIds()) {
4345
Problem problem = problemRepository.findByIdElseThrow(problemId);
44-
List<String> tagNames = new ArrayList<>(
46+
Set<String> tagNames = new HashSet<>(
4547
conceptTagRepository.findAllByIdsElseThrow(problem.getConceptTagIds())
4648
.stream()
4749
.map(ConceptTag::getName)

0 commit comments

Comments
 (0)