Skip to content

[Feat] 질문 목록 응답에 isLiked 필드 추가 #114

Description

@kkw610

기능 설명

질문 목록 응답에 isLiked 필드를 포함하여 단일 API 호출로 처리

문제

GET /api/sessions/{sessionId}/questions 응답의 QuestionSummaryResponse에 isLiked 필드가 없어,
프론트에서 각 질문마다 GET /api/questions/{questionId}를 개별 호출하여 isLiked를 가져오고 있음

→ 질문 수가 많아질수록 불필요한 API 호출이 증가하여 성능 저하 발생

작업 상세 내용

  • QuestionResDTO: QuestionSummaryResponse에 isLiked 필드 추가
  • QuestionController: getQuestionRoom()에 @AuthenticationPrincipal Long userId 추가
  • QuestionService: getQuestionRoom(), getQuestionGroups(), toQuestionSummaryResponse()에 loginUser 전달 및 isLiked 계산 추가

Metadata

Metadata

Assignees

Labels

No labels
No labels
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions