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

Mock API Server 개발 #4

Closed
Louie-03 opened this issue May 25, 2022 · 0 comments
Closed

Mock API Server 개발 #4

Louie-03 opened this issue May 25, 2022 · 0 comments
Assignees
Labels
Milestone

Comments

@Louie-03
Copy link
Collaborator

  • Mock Service를 구현해서 Mock API Server 개발
  • Spring Rest Docs를 통한 API 문서 생성
@Louie-03 Louie-03 added the BE label May 25, 2022
@donggi-lee-bit donggi-lee-bit added this to In progress in [BE] - airbnb server May 25, 2022
Louie-03 added a commit that referenced this issue May 25, 2022
- Spring Rest Docs를 이용한 해당 API 문서화

Co-authored-by: donggi-lee-bit <devdonggilee@gmail.com>
Louie-03 added a commit that referenced this issue May 25, 2022
- Spring Rest Docs를 이용한 해당 API 문서화

Co-authored-by: donggi-lee-bit <devdonggilee@gmail.com>
Louie-03 added a commit that referenced this issue May 25, 2022
- Spring Rest Docs를 이용한 해당 API 문서화

Co-authored-by: donggi-lee-bit <devdonggilee@gmail.com>
@Louie-03 Louie-03 added this to the [BE] 1주차 milestone May 25, 2022
sally4405 added a commit that referenced this issue May 26, 2022
* initial commit

* #3 Chore: 프로젝트 초기 셋팅

* #4 Feat: 숙소 지역 검색 Mock API 구현

- Spring Rest Docs를 이용한 해당 API 문서화

Co-authored-by: donggi-lee-bit <devdonggilee@gmail.com>

* #4 Feat: 메인 히어로 이미지 조회 기능 Mock API 구현

- Spring Rest Docs를 이용한 해당 API 문서화

Co-authored-by: donggi-lee-bit <devdonggilee@gmail.com>

* #4 Feat: 인기 여행지 조회 기능 Mock API 구현

- Spring Rest Docs를 이용한 해당 API 문서화

Co-authored-by: donggi-lee-bit <devdonggilee@gmail.com>

* #4 Style: 통합 테스트 이름 수정

Co-authored-by: Lee SeEun <sally4405@naver.com>
Co-authored-by: donggi-lee-bit <devdonggilee@gmail.com>
donggi-lee-bit added a commit that referenced this issue May 27, 2022
- controller, service, repository로 구성되어있던 패키지 구조를 도메인별 패키지 구조로 변경
Louie-03 pushed a commit that referenced this issue May 27, 2022
- controller, service, repository로 구성되어있던 패키지 구조를 도메인별 패키지 구조로 변경
donggi-lee-bit added a commit that referenced this issue May 27, 2022
- 기존의 AccommodationController를 RegionController로 변경
- PopularDestination을 TravelController로 변경
- dto를 도메인에 맞게 수정하여 해당 도메인 패키지 하위 dto 패키지로 이동
donggi-lee-bit added a commit that referenced this issue May 27, 2022
- 리팩토링하는 과정에서 누락된 파라미터 추가
sally4405 pushed a commit that referenced this issue May 30, 2022
* [#4] Refactor: 패키지 구조 변경

- controller, service, repository로 구성되어있던 패키지 구조를 도메인별 패키지 구조로 변경

* [#4] Refactor: API 설계에 따라 도메인 객체 수정

- 기존의 AccommodationController를 RegionController로 변경
- PopularDestination을 TravelController로 변경
- dto를 도메인에 맞게 수정하여 해당 도메인 패키지 하위 dto 패키지로 이동

* [#4] Refactor: 지역을 파라미터로 입력 받기 위해 메서드에 파라미터 추가

- 리팩토링하는 과정에서 누락된 파라미터 추가
donggi-lee-bit added a commit that referenced this issue May 31, 2022
- Service 계층을 통해 반환하고 있던 인기 여행지 조회 API를 고정 데이터라고 판단하여 Controller에서 바로 반환하도록 변경
donggi-lee-bit added a commit that referenced this issue May 31, 2022
- 특정 지역의 모든 1박 요금과 1박 요금의 평균을 나타내는 API 추가
donggi-lee-bit added a commit that referenced this issue May 31, 2022
- controller를 통해 입력된 id를 통해 해당 숙소 상세 정보를 조회하는 API 추가
donggi-lee-bit added a commit that referenced this issue May 31, 2022
- id와 체크인, 체크아웃 날짜, 총 인원 수를 통해 상세 예약 요금을 반환해주는 API 추가
donggi-lee-bit added a commit that referenced this issue May 31, 2022
- 체크인, 체크아웃 날짜와 총 인원 수를 dto에 담아서 받도록 변경
- check-in, check-out 자료형 String에서 LocalDate로 변경
donggi-lee-bit added a commit that referenced this issue May 31, 2022
- Spring rest docs 생성을 위한 통합테스트 추가
donggi-lee-bit added a commit that referenced this issue May 31, 2022
- API 스펙에 맞게끔 LocalDate 형식을 변경
[BE] - airbnb server automation moved this from In progress to Done May 31, 2022
donggi-lee-bit added a commit that referenced this issue May 31, 2022
…mbers-2022#125)

* [sally4405/#4] Fix: API 주소 수정으로 인한 테스트 실패 문제 해결

* [sally4405-#4] Feat: 위시리스트 삭제 기능 Mock API 구현

* [sally4405-#4] Feat: 위시리스트 저장 기능 Mock API 구현

* [sally4405-#4] Feat: 위시리스트 조회 기능 Mock API 구현

* [sally4405-#4] Feat: 예약 상세 조회, 예약 취소 기능 Mock API 구현

* [sally4405-#4] Feat: 예약 저장 기능 Mock API 구현

* [sally4405/#4] Refactor: 인기 여행지 조회 방식 변경

- Service 계층을 통해 반환하고 있던 인기 여행지 조회 API를 고정 데이터라고 판단하여 Controller에서 바로 반환하도록 변경

* [sally4405/#4] Feat: 특정 지역 숙소 요금 조회 개발

- 특정 지역의 모든 1박 요금과 1박 요금의 평균을 나타내는 API 추가

* [sally4405/#4] Feat: 숙소 상세 정보 조회

- controller를 통해 입력된 id를 통해 해당 숙소 상세 정보를 조회하는 API 추가

* [sally4405/#4] Feat: 숙소 예약 요금 상세 조회

- id와 체크인, 체크아웃 날짜, 총 인원 수를 통해 상세 예약 요금을 반환해주는 API 추가

* [sally4405/#4] Refactor: 숙소 예약 요금 상세 조회시 dto를 통해 입력 받도록 변경

- 체크인, 체크아웃 날짜와 총 인원 수를 dto에 담아서 받도록 변경
- check-in, check-out 자료형 String에서 LocalDate로 변경

* [sally4405/#4] Refactor: 통합테스트명 변경

* [sally4405/#4] Feat: 입력한 값에 맞는 모든 숙소를 조회

* [sally4405/#4] Feat: 통합테스트 추가

- Spring rest docs 생성을 위한 통합테스트 추가

* [sally4405/#4] Feat: LocalDate 형식 변경을 위한 어노테이션 추가

- API 스펙에 맞게끔 LocalDate 형식을 변경

* [sally4405/#8] Feat: 도메인 객체 개발

Co-authored-by: Louie-03 <dhdustnr0134@naver.com>

* [sally4405/#8] Refactor: Mock API 수정

Co-authored-by: Louie-03 <dhdustnr0134@naver.com>

* [sally4405/#8] Docs: Spring Rest Docs API 문서 추가

Co-authored-by: Louie-03 <dhdustnr0134@naver.com>

Co-authored-by: seok <dhdustnr0134@naver.com>
Louie-03 added a commit that referenced this issue Jun 9, 2022
* [sally4405/#13] Fix: 커밋하다 실수로 들어가게된 코드 수정

* [sally4405/#13] Fix: 메인 히어로 이미지 주소 변경 및 API 명세에 맞게 주소 변경

- 글자가 없는 히어로 이미지로 수정
- /main 앞에 /banners 추가

* [sally4405/#13] Fix: 인기 여행지 조회 주소 수정

- API 명세에 맞게 travel에서 travels로 수정

* [sally4405/#13] Fix: 이미지 주소 추가

Co-authored-by: Louie-03 <dhdustnr0134@naver.com>

* [sally4405/#13] Fix: 테스트 코드에 imageUrl 추가

Co-authored-by: Louie-03 <dhdustnr0134@naver.com>

* [sally4405/#16] Style: RoomInformation 필드명 오타 수정

- bathroomCont 오타 수정

* [sally4405/#16] Feat: 특정 지역의 숙소 요금 정보 조회 API 개발

- JPA에 JPQL을 이용하여 입력 받은 지역이 포함된 숙소를 조회하여 해당 숙소의 가격을 리스트로 조회
- 리스트로 가져온 가격들의 평균 값을 계산
- 값을 확인하기 위해 예제 데이터 data.sql에 추가

* [sally4405/#18] Feat: 숙소 상세 정보 조회 API 개발

- Spring Data JPA가 기본 제공하는 findById() 메서드를 이용하여 숙소 조회
- 유효하지 않은 id로 요청시 IllegalArgumentException 던지도록
- dto에 wishlist 필드 업데이트는 어떻게 해야할지 의문

* [sally4405/#18] Feat: 숙소 상세 정보 조회 dto에 wish 추가

- WishRepository에서 해당 숙소의 id로 wish를 조회하여 숙소 상세 정보를 조회하는 dto에 wish 값 추가

* [sally4405-#4] Style: WishList 관련 클래스 이름 변경

* [sally4405-#17] Feat: 샘플 데이터 추가

* [sally4405-#17] Feat: 예약 상세 조회 기능 구현

* [sally4405-#17] Fix: 테스트 실패 오류 수정

* [sally4405-#25] Feat: 예약 취소 기능 구현

* [sally4405-#27] Feat: 위시리스트 조회 기능 구현

* [sally4405/#19] Feat: 숙소 예약 요금 상세 조회 API 개발

- 주 단위, 월 단위, 연 단위 할인 정책 enum 클래스를 만들어 예약한 날짜를 계산하여 할인을 적용할 수 있는 로직 추가

* [sally4405/#30] Fix: 추가한 예제 데이터를 테스트 결과에 반영하도록 수정 및 Slf4j 어노테이션 삭제

* [sally4405-#27] Feat: 위시리스트 추가 기능 구현

* [sally4405/#20] Feature: 예약 저장 API 구현

- POST 요청이 왔을 때 Request Body에 숙소 id, 체크인, 체크아웃 날짜, 예약 인원, 최종 가격이 dto에 담겨져 들어온다
- dto에 담겨진 데이터를 통해 Book 객체를 생성하여 BookRepository의 save 메서드를 이용해 예약을 저장한다.

* [sally4405/#21] Feature: 예약 목록 조회 API 구현

- BookRepository에서 예약된 Book들을 조회하여 예약 목록을 조회할 수 있도록 dto에 담아서 반환

* [sally4405/#21] Fix: 체크인, 체크아웃 타입 변경

- LocalDateTime에서 LocalDate로 변경

* [sally4405-#36] Feat: 입력한 값에 맞는 모든 숙소 조회 기능 구현

Co-authored-by: donggi-lee-bit <devdonggilee@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

2 participants