-
Notifications
You must be signed in to change notification settings - Fork 47
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
[둘리] 1, 2단계 영화 극장 선택 제출합니다. #4
Merged
Merged
Commits on Apr 25, 2023
-
[해시] 1, 2단계 영화 티켓 예매 제출합니다. (woowacourse#12) * docs: 기능 목록 작성 * feat: 영화 예매하는 기능 구현 * test(Minute): Minute 클래스에 대한 테스트 코드 생성 * feat(Reservation): 예매 생성 시 제약사항 구현 * docs: 기능 구현 목록 수정 - Movie의 띄어쓰기 수정 * feat(Reservation, Money): Reservation의 총 예매 금액 계산 구현 * refactor(Minute): Minute 클래스를 value class로 변경 * feat(MovieRepository): 영화 목 저장소 구현 * feat(MovieListActivity): 리스트뷰에 영화 목록 띄우는 기능 구현 * docs(MovieListActivity): 기능 목록 업데이트 * refactor: Activity 파일을 view 패키지로 옮김 * docs: 기능 목록 구현 상태 갱신 * refactor: layout 이름 변경 - activity_main -> activity_movie_list * feat(activity_reservation): 예약 액티비티의 레이아웃 구현 * feat(MovieListActivity): 영화 목록 화면에서 영화 예매 화면으로 이동 기능 구현 * feat(ReservationActivity): 예약 액티비티에서 받은 영화 데이터를 보여 주는 기능 구현 * fix(ReservationActivity): format 타입에 맞는 값으로 수정 * feat(ReservationCompletedActivity): 예약 완료 화면 레이아웃 구현 * feat(ReservationActivity): 영화 예매 화면에서 예매 완료 화면으로 이동 기능 구현 * docs(README): 기능 목록 업데이트 * style(MovieMockRepository): 목 데이터 오타 수정 * feat(ReservationCompletedActivity): 예매 완료 액티비티에서 받은 예매 데이터를 보여 주는 기능 구현 * refactor(strings): 포맷 문자열들의 아이디명을 변경 * feat(movie_item.xml): 영화 포스터 이미지 설명 추가 * docs: 기능 목록 구현 상태 갱신 * docs: 기능 목록 업데이트 * docs(README): 2단계 기능 목록 작성 * feat(Reservation, Movie): 상영 기간을 사용하도록 도메인 변경 * feat(activity_reservation.xml): 레이아웃에 스피너 추가 * feat(ReservationActivity): 영화 상영 시간 선택 기능 구현 * fix(Reservation, ReservationCompletedActivity): 예매한 상영 날짜, 시간 보여주도록 수정 * docs(README): 기능 목록 업데이트 * feat: 할인 정책 및 할인 조건 구현, 예매 시 할인 정책 적용 * feat(ReservationActivity): 화면 회전 시 상태 데이터 저장 및 복구 구현 * fix: 영화의 상영일의 포맷 변경 - yyyy-MM-dd -> yyyy.MM.dd * fix: LocalDate 타입을 시간 포멧을 지정하지 않도록 코드를 수정 * fix(ReservationActivity): 주말인 경우 time spinner 설정 및 회전 시 선택 된 시간 유지 * refactor(ReservationActivity): time spinner의 초기값을 0으로 수정 * fix(activity_reservation_completed.xml): 스크롤뷰로 수정 * refactor: 불필요한 도메인 클래스 제거 및 디미터 법칙 준수하도록 변경 * refactor(movie_item.xml): movie_item 뷰 배치 수정 * refactor(activity_reservation.xml): RelativeLayout -> ConstraintLayout으로 변경 * refactor(ReservationActivity): ViewBinding 사용하도록 수정 * refactor(ReservationCompletedActivity): ViewBinding 사용하도록 수정 * refactor(MovieListAdapter, MovieItemViewHolder): ViewHolder를 사용해 뷰 객체 캐싱 * refactor(Movie, ReservationUiModel): Parcelable 사용 및 예약 ui 모델 사용하도록 변경 * refactor(ReservationActivity): getParcelableExtra 코드 별도 메서드로 분리 * refactor(ReservationCompletedActivity): getParcelableExtra 코드 별도 메서드로 분리 * refactor(MovieListAdapter): 어댑터 context 제거 및 클릭 이벤트 외부에서 전달하도록 수정 * refactor(Movie): 상영기간에 해당하는 날짜 구하는 반복문 수정 * refactor(ReservationActivity): 메서드 분리 * refactor(ParcelableExtension): parcelable, serializable 버전 처리 코드 별도 extension으로 분리 * test(ReservationTest): 구체적인 테스트명으로 변경 * rename(DateTimeFormatter): DateTimeFormatter로 이름 변경 * refactor(Movie): 뷰에서 사용하는 MovieUiModel 분리 * refactor(ParcelableExtension): 메서드명 수정 --------- Co-authored-by: ki960213 <[email protected]> [해시] 3, 4 단계 영화 티켓 예매 제출합니다. (woowacourse#34) * refactor(ParcelableExtension): Suppress 어노테이션으로 warning 제거 * fix(MovieUiModel): 연,월이 다를 때 기간이 잘못 계산되는 문제 해결 * refactor: domain 모듈 분리 * docs(README): 기능 목록 업데이트 * docs(README): 좌석 관련 기능 목록 업데이트 * feat(SeatType): 좌석 타입 구현 * feat(Seat): 좌석 기능 구현 * refactor(DiscountPolicy, DiscountCondition): Reservation이 아닌 구체적인 값을 전달해 사용하도록 변경 * refactor(DiscountPolicy): 할인 비율, 할인 금액 각 DiscountPolicy가 갖도록 수정 * feat(ReservationAgency): 예매 가능한지 판단한다 * feat(ReservationAgency): 할인 정책 적용 금액 구하는 기능 및 예매하기 구현 * feat(ReservationActivity): SeatSelectionActivity로 이동 및 ReservationOptions 넘기도록 변경 * refactor(Reservation): 금액 관련 속성 제거 및 좌석을 받도록 수정 * refactor(ReservationUiModel): 좌석 정보 추가 * feat(SeatSelectionActivity): 좌석 선택 화면 구현 * fix(Seat): 좌석 행, 열 수정 * feat(SeatSelectionActivity): 예매 인원에 해당하는 좌석을 선택하고 금액 표시하는 기능 구현 * refactor: ktlintCheck * feat(SeatSelectionActivity): 예매 확인 다이얼로그 및 ReservationCompletedActivity로 이동 구현 * refactor(SeatSelectionActivity): 문자열 추출 * feat(ReservationCompletedActivity): 예매한 좌석 표시 * refactor: 파일 패키지 이동 * feat: 앱바 뒤로가기 구현 * test(SeatSelectionActivityTest): 좌석 선택 UI 테스트 * feat(MovieMockRepository): mock 데이터 추가 * refactor(MovieListActivity): listview를 recyclerview로 변경 * refactor: mapper 별도 파일로 분리 * feat(MovieListActivity): 영화 목록에 광고 추가 구현 * refactor(MovieListAdapter): bind 코드 ViewHolder로 이동 * refactor(MovieListAdapter): 클릭 이벤트 콜백 전달 및 호출 방식 수정 * test(ReservationActivityTest): ReservationActivity UI 테스트 * feat: 광고 배너 웹페이지 연결 * test(ReservationAgencyTest): 좌석 row column 수정 * feat(SeatSelectionActivity): 좌석 동적으로 생성하도록 변경 * refactor(SeatUiModel): 좌석 UI 모델 추가 * refactor: 패키지 변경 * refactor: ktlintFormat * refactor(MovieAdViewHolder, MovieItemViewHolder): 뷰홀더에서 하위 뷰 제거 * refactor(MovieListActivity): 광고 게시 간격 상수 분리 * refactor(MovieListAdapter, MovieListViewType): ViewType을 enum class로 관리 * refactor(SeatSelectionActivityTest): 테스트 함수명 수정 * refactor(ReservationActivityTest): 테스트 함수명 수정 * refactor(ReservationActivity): SeatSelectionActivity로 이동하는 코드 메서드 분리 * refactor(ReservationActivity, SeatSelectionActivity): 액티비티 진입에 필요한 Intent 생성 코드 이동 * refactor(ReservationCompletedActivity): 액티비티 진입에 필요한 Intent 생성 코드 이동 * refactor(ReservationActivity): 액티비티 진입에 필요한 Intent 생성 코드 이동 * test(SeatSelectionActivityTest, ReservationActivityTest): newIntent 메서드 사용해서 인텐트 생성하도록 수정
Configuration menu - View commit details
-
Copy full SHA for e0afc94 - Browse repository at this point
Copy the full SHA e0afc94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7026a40 - Browse repository at this point
Copy the full SHA 7026a40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74deaf3 - Browse repository at this point
Copy the full SHA 74deaf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2ef721 - Browse repository at this point
Copy the full SHA b2ef721View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8135b14 - Browse repository at this point
Copy the full SHA 8135b14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f8255a - Browse repository at this point
Copy the full SHA 4f8255aView commit details -
Configuration menu - View commit details
-
Copy full SHA for add9dd3 - Browse repository at this point
Copy the full SHA add9dd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40fcc29 - Browse repository at this point
Copy the full SHA 40fcc29View commit details
Commits on Apr 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 44bf562 - Browse repository at this point
Copy the full SHA 44bf562View commit details -
Configuration menu - View commit details
-
Copy full SHA for cca69f7 - Browse repository at this point
Copy the full SHA cca69f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a508eaa - Browse repository at this point
Copy the full SHA a508eaaView commit details
Commits on Apr 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1592c3d - Browse repository at this point
Copy the full SHA 1592c3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5a9ef9 - Browse repository at this point
Copy the full SHA f5a9ef9View commit details
Commits on Apr 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9737d18 - Browse repository at this point
Copy the full SHA 9737d18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 939d84a - Browse repository at this point
Copy the full SHA 939d84aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76e9b00 - Browse repository at this point
Copy the full SHA 76e9b00View commit details -
Configuration menu - View commit details
-
Copy full SHA for beb0b3a - Browse repository at this point
Copy the full SHA beb0b3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b71eb97 - Browse repository at this point
Copy the full SHA b71eb97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a8b6b9 - Browse repository at this point
Copy the full SHA 7a8b6b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 070cce4 - Browse repository at this point
Copy the full SHA 070cce4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8497d53 - Browse repository at this point
Copy the full SHA 8497d53View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2ce59d - Browse repository at this point
Copy the full SHA b2ce59dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcd527f - Browse repository at this point
Copy the full SHA fcd527fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9df85d - Browse repository at this point
Copy the full SHA c9df85dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8eba6d0 - Browse repository at this point
Copy the full SHA 8eba6d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 085e9dd - Browse repository at this point
Copy the full SHA 085e9ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd3e4d3 - Browse repository at this point
Copy the full SHA fd3e4d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17cafbc - Browse repository at this point
Copy the full SHA 17cafbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b634aa8 - Browse repository at this point
Copy the full SHA b634aa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72e7a58 - Browse repository at this point
Copy the full SHA 72e7a58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00f4a8f - Browse repository at this point
Copy the full SHA 00f4a8fView commit details
Commits on Apr 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 923eedd - Browse repository at this point
Copy the full SHA 923eeddView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.