issues
search
Turing-mentos
/
Turing-BE
과외 수업의 부담감은 내리고 효율성은 올리는 과외 알리미
0
stars
1
forks
source link
[Fix] 일정 한달조회와 주차조회 기능에서 Schedule과 StudyRoom join 시 카르테시안 곱 발생
#94
Closed
beomzun
closed
2 months ago
beomzun
commented
2 months ago
✨ 어떤 버그인가요?
Schedule과 StudyRoom join 시 카르테시안 곱 발생
📌 어떤 상황에서 발생한 버그인가요?
Given 입력받는 정보들에 대한 데이터는 모두 존재하는 상태
When
https://turing-server.shop/api/schedule/weekly?date=2024-07-25&studyRoomIds=28&studyRoomIds=29
위 api 호출
Then 아래와 같은 하나의 Schedule 정보에 대해 입력받은 StudyRoomId도 아니고, 연관된 StudyRoom도 아닌 정보들이 붙어서(카르테시안곱) 응답되었음 { "scheduleId": 74, "date": "2024-07-25", "studentName": "stringstring", "subject": "string", "session": 2, "startTime": "10:00", "endTime": "12:00", "studyRoomId": 33, "baseSession": 8 }, { "scheduleId": 74, "date": "2024-07-25", "studentName": "stringstring", "subject": "string", "session": 2, "startTime": "10:00", "endTime": "12:00", "studyRoomId": 21, "baseSession": 8 },
🍀 예상 결과
Schedule과 연관된 StudyRoomId가 응답되어야 했으나, 하나의 Schedule에 대해 여러 StudyRoomId가 매핑되어 중복된 Schedule 정보가 응답되었음
✨ 어떤 버그인가요?
📌 어떤 상황에서 발생한 버그인가요?
🍀 예상 결과