id로 running record 조회 시 challenge나 goal 성취도 같이 조회하도록 수정합니다.
🔍 리뷰 요청/참고 사항
running_record, challenge, challenge_achievement, goal_achievement 테이블들을 Left Join으로 묶어 데이터를 가져오려고 했으나, challenge_achivement와 goal_achivement은 양립할 수 없는 옵셔널 관계에요
challenge가 있을 때 goal이 없고, goal이 있을 때는 challenge가 없는 구조
새로운 메서드를 추가하기 애매해서 기존 코드와 로직을 활용하여 필요한 데이터를 일관되게 가져오는 방식으로 구현했어요
running_record 찾기
challenge_achivement + challenge
a. 챌린지 정보가 있다면 바로 반환
b. 챌린지 정보가 없다면 goal_achivement를 찾기
🔗 이슈 연결
🚀 구현한 API
💡 반영할 내용 및 변경 사항 요약
🔍 리뷰 요청/참고 사항
left join 대신 이 방식이 적절할까요?