Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 지역으로 북토크 리스트 조회 #35

Merged
merged 4 commits into from
Jul 11, 2023

Conversation

onpyeong
Copy link
Member

📌 관련 이슈

close #31

✨ 과제 내용

  • 지역으로 해당 지역에 있는 공간 리스트를 조회한 후,
    해당 공간에 BooktalkList에서 현재 모집중인 북토크만 모아서 마감 임박순으로 정렬하여 조회하도록 구현했습니다!

📚 레퍼런스 (또는 새로 알게 된 내용) 혹은 궁금한 사항들

  • 더 좋은 방법이 있을지 궁금해요!

@onpyeong onpyeong requested a review from dong2ast July 10, 2023 15:26
@onpyeong onpyeong self-assigned this Jul 10, 2023
Comment on lines +24 to +41
City city = cityRequestDto.getCity();
List<Place> placeList;

if (city.equals(City.UIJEONGBU_SI)) {
placeList = placeRepository.findAll();
} else {
placeList = placeRepository.findAllByCity(city);
}

List<BooktalkResponseDto> booktalkList = new ArrayList<>();
placeList.forEach(place -> {
place.getBooktalkList().forEach(booktalk -> {
// 모집중인 북토크만 추가
if (booktalk.getBooktalkStatus() == BooktalkStatus.RECRUITING) {
booktalkList.add(BooktalkResponseDto.of(booktalk));
}
}
);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

서비스 단이 잘 이해가 안가서 그런데 place를 조회하고 그 place에 있는 북토크들 조회한 후, 그 북토크들 중 모집 중인 것만 리스트에 추가해서 반환하는 걸까요?
기능상으로는 선택한 지역에 Recruiting인 북토크를 조회하면 되는건가요?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

맞습니다! 검색한 지역내에 모집중인 북토크를 마감임박순으로 정렬해서 보여주는 기능입니다

@dong2ast dong2ast merged commit 2f6777e into main Jul 11, 2023
@dong2ast dong2ast deleted the feat/#31-get-booktalk-by-city branch July 11, 2023 01:49
dong2ast pushed a commit that referenced this pull request Jul 11, 2023
* modify: 지역으로 공간 조회 RequestBody CityRequestDto로 통일

* feat: 지역으로 북토크 리스트 조회

* fix: @transitional 추가

* fix: url과 Valid 설정
dong2ast added a commit that referenced this pull request Jul 11, 2023
* add: BooktalkCreateRequestDto, ResponseDto 추가

* feat: POST 북토크 생성 구현

* add: BooktalkUpdateDto 추가

* modify: Booktalk에 patchBooktalk추가

* feat: PATCH 북토크 수정하기 구현

* fix: 북토크 생성 시 member와 place 연결

* add: BooktalkDeleteResponseDto 추가

* modify: Author와 Booktalk에 deleteBooktalk 추가

* feat: DELETE 북토크 삭제 구현

* feat: GET 북토크 상세조회 구현

* refactor: 원시타입 제거

* refactor: access level 수정

* refactor: 원시타입 제거

* fix: 리팩터 오류 수정

* feat: 지역으로 북토크 리스트 조회 (#35)

* modify: 지역으로 공간 조회 RequestBody CityRequestDto로 통일

* feat: 지역으로 북토크 리스트 조회

* fix: @transitional 추가

* fix: url과 Valid 설정

* feat: 가장 가까운 북토크 멤버 필드에 추가

* feat: 예정된 북토크 조회 메서드 추가

* chore: 원시 타입 수정 오류 해결

* fix: 예정된 북토크 조회해오는 메서드 수정

* add: initDB에 데이터 추가

* add: initDB에 데이터 추가

* chore: Booktalk의 멤버 변수 -> author 이름으로 변경

* chore: Booktalk의 멤버 변수 -> author 이름으로 변경

* refactor: Member가 가진 Author 필드를 AuthorProperty로 이름 변경 작업

* feat: 현재 Issue에 대한 테스트 데이터 InitDb에 추가

* fix: BooktalkResponseDto에 image String도 추가

---------

Co-authored-by: onpyeong <[email protected]>
Co-authored-by: Suhyeon <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feat] 지역으로 북토크 리스트 조회 API 설계
2 participants