{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":638106323,"defaultBranch":"main","name":"android-shopping-cart","ownerLogin":"hyemdooly","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-05-09T05:13:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15646373?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698303629.0","currentOid":""},"activityList":{"items":[{"before":"186fb7f39c3e6af702843bc876d3a7d97cfe472f","after":"df1129668f7760b0b11d6bf0ce0618e042aa0a24","ref":"refs/heads/hyemdooly","pushedAt":"2023-10-26T07:00:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"[둘리] 3, 4단계 쇼핑 장바구니 제출합니다. (#33)\n\n* refactor: 함수 간소화\r\n\r\n* refactor: supportActionBar Label 설정 삭제, manifest 이용\r\n\r\n* refactor: test 코드 수정\r\n\r\n* feat: ProductList 상품 장바구니 추가 뷰 수정\r\n\r\n* docs: 3단계 요구사항 정리\r\n\r\n* feat: 장바구니 버튼 생성\r\n\r\n* feat: ProductDetail 수량 선택 Dialog 구현\r\n\r\n* feat: CartActivity 하단 뷰 구현\r\n\r\n* feat: CartActivity Item layout 변경사항 수정\r\n\r\n* feat: cart badge 생성\r\n\r\n* feat: ProductListActivity List Count 구현\r\n\r\n* feat: ProductListActivity AppBar Cart Badge 구현\r\n\r\n* feat: ProductDetailActivity 마지막으로 본 상품 startActivity\r\n\r\n* feat: ProductDetailActivity 다른 액티비티 실행 시 Stack 조절\r\n\r\n* feat: Cart 아이콘 장바구니 비었으면 Gone으로 수정\r\n\r\n* feat: Cart 아이콘 장바구니 비었으면 Gone으로 수정\r\n\r\n* feat: ProductListPresenter에서 삭제했던 최근 본 상품 복구\r\n\r\n* refactor: domain 코드 이동, ktlintformat\r\n\r\n* feat: CartActivity 상품 개수 업데이트 구현\r\n\r\n* feat: CartActivity, CartSystem 선택 구현 (리팩토링 필수)\r\n\r\n* feat: ProductListActivity <-> CartActivity 데이터 동일하게 연동\r\n\r\n* refactor: CartActivity LiveData 활용 리팩터링\r\n\r\n* refactor: DataBinding format 수정\r\n\r\n* fix: CartActivity 버그 수정\r\n\r\n* refactor: ProductListActivity Presenter 리팩터링\r\n\r\n* fix: ProductListActivity Presenter 리팩터링 및 버그 수정\r\n\r\n* refactor: CartPresenterTest 코드 수정에 맞게 리팩터링 및 수정\r\n\r\n* refactor: ProductDetailPresenterTest 리팩터링 및 수정\r\n\r\n* refactor: ProductListPresenterTest 수정, CartPresenterTest 테스트 통과 안되는 부분 수정\r\n\r\n* refactor: formatting\r\n\r\n* feat: 4단계 MockServer 구현 및 적용\r\n\r\n* refactor: 강제종료 버그 수정, 패키지 정리\r\n\r\n* fix: 최근 본 상품 반대로 나오는 버그 수정, ProductDetialActivity 다이얼로그 dismiss 추가\r\n\r\n* docs: README 업데이트\r\n\r\n* fix: 갯수 제한 걸리는 버그 수정\r\n\r\n* refactor: CartProductModel의 isChecked, count variable -> valuable로 변경\r\n\r\n* refactor: ProductModel variable -> valuable로 수정\r\n\r\n* refactor: backing property 변수 위치 수정\r\n\r\n* refactor: lateinit var -> by lazy로 최대한 수정\r\n\r\n* refactor: presenter에서 데이터를 내려주도록 수정\r\n\r\n* refactor: AppCompatButton -> Button으로 수정\r\n\r\n* refactor: 요구사항에 없는 내용 삭제\r\n\r\n* refactor: 테스트코드 로직 최대한 삭제\r\n\r\n* refactor: ProductViewHolder 생성자에서 onClick 등록\r\n\r\n* refactor: plus, minus 한계치 수정","shortMessageHtmlLink":"[둘리] 3, 4단계 쇼핑 장바구니 제출합니다. (woowacourse#33)"}},{"before":null,"after":"186fb7f39c3e6af702843bc876d3a7d97cfe472f","ref":"refs/heads/hyemdooly","pushedAt":"2023-10-26T07:00:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: set up the project","shortMessageHtmlLink":"feat: set up the project"}},{"before":"9ec49302a54e85c97a08e9047369756e97689c00","after":"1227d57921ac794656d40aad27ae4e37798cc0d5","ref":"refs/heads/step4","pushedAt":"2023-05-27T14:40:47.900Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: plus, minus 한계치 수정","shortMessageHtmlLink":"refactor: plus, minus 한계치 수정"}},{"before":"b04a4af51af1e8da12c1afee2e60a5e48dd0f4d7","after":"9ec49302a54e85c97a08e9047369756e97689c00","ref":"refs/heads/step4","pushedAt":"2023-05-27T14:20:29.540Z","pushType":"push","commitsCount":5,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: ProductViewHolder 생성자에서 onClick 등록","shortMessageHtmlLink":"refactor: ProductViewHolder 생성자에서 onClick 등록"}},{"before":"2797d7437d210072c9be8f9a3122a88ccd5bf8a0","after":"b04a4af51af1e8da12c1afee2e60a5e48dd0f4d7","ref":"refs/heads/step4","pushedAt":"2023-05-27T10:37:14.510Z","pushType":"push","commitsCount":4,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: lateinit var -> by lazy로 최대한 수정","shortMessageHtmlLink":"refactor: lateinit var -> by lazy로 최대한 수정"}},{"before":"f4a7519b2eb55025fe318da7041f2fb2e4f29afa","after":"244dc39069860fa8491ee7de9bced4903e9c3bd6","ref":"refs/heads/order","pushedAt":"2023-05-24T01:17:59.086Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: initialize base code\n\nauthor woowahan-pjs 1683522324 +0900\ncommitter hyemdooly 1684889735 +0900\n\nfeat: set up the project\n\n[둘리] 1, 2단계 쇼핑 장바구니 제출합니다. (#20)\n\n* docs: 기능 목록 작성\n\n* feat: Domain 모듈 생성\n\n* feat: 상훔 목록을 관리하는 Repository Interface 생성\n\n* feat: 장바구니를 관리하는 CartRepository Interface 생성\n\n* feat: 최근 본 상품 목록을 관리하는 Repository Interface 생성\n\n* feat: 상품 정보를 담는 Product, 가격을 담는 Price 생성\n\n* feat: 상품의 정보를 리턴하는 ProductMockRepository 구현\n\n* feat: ProductListActivity 이미지 제외한 화면 구성 완료\n\n* feat: 메인 색깔 변경\n\n* feat: 액션 바에 장바구니 바로가기 메뉴 추가\n\n* feat: 장바구니 화면의 액션바 안의 백버튼을 누르면 뒤로 이동하는 기능 추가\n\n* feat: 상품 이미지 Glide 적용\n\n* refactor: 패키지 이동\n\n* refactor: ProductListActivity MVP 패턴 적용\n\n* refactor: 장바구니 아이템 구현\n\n* feat: 장바구니 리스트 뷰 구현\n\n* feat: 상품 상세 뷰 구현\n\n* feat: 장바구니 DataBase 생성 로직 구현\n\n* feat: CartDbRepository 구현\n\n* feat: ProductList OnClick 추가, DB 적용\n\n* feat: 상품 상세 페이지 액션 바에 뒤로가기 버튼 추가\n\n* refactor: MVP 패턴으로 변경\n\n* feat: 최근 본 상품 리스트 추가\n\n* feat: 최근 본 상품 datebase 기능 추가\n\n* feat: CartProduct DB 적용, 삭제 기능 추가\n\n* refactor: find 리턴값 수정\n\n* refactor: notifyItemRemoved 적용\n\n* feat: 페이지네이션 구현 중\n\n* feat: 더보기 구현중\n\n* feat: 더보기 구현 완료\n\n* feat: 카트 페이지네이션 구현 중\n\n* test: ProductListPresenterTest 작성\n\n* refactor: ProductDetailPresenter cartRepository 추상화 적용\n\n* test: ProductDetailPresenter 테스트 추가\n\n* refactor: Pagination 적용중\n\n* refactor: Pagination 적용중\n\n* feat: Pagination Button onClick 수정\n\n* fix: 페이지가 넘어가지 않는 오류 수정\n\n* refactor: onCreate 코드 함수 분리\n\n* refactor: 너무 긴 코드 개행\n\n* refactor: 상수 선언\n\n* refactor: constraintLayout 자식 뷰 match_parent -> 0dp로 수정\n\n* refactor: xml formatting\n\n* refactor: asSequence 사용하여 map 호출 시간 단축\n\n* refactor: Next, Prev Pagination 분리\n\n* refactor: CartPageStatus 생성, CartAdapter 리팩터링\n\n* refactor: LayoutManager xml로 이동\n\n* refactor: 상수 선언\n\n* refactor: CartAdapter에서 CartViewItem 사용하여 Items를 하나로 묶음\n\n* refactor: ProductListActivity 리사이클러뷰 리팩터링\n\n* test: package 이동, ProductListPresenterTest 수정, CartPresenterTest 작성\n\n* refactor: 테스트 코드에서 whildcard import 수정\n\n---------\n\nCo-authored-by: hyunji1203 \n\nrefactor: 함수 간소화\n\nrefactor: supportActionBar Label 설정 삭제, manifest 이용\n\nrefactor: test 코드 수정\n\nfeat: ProductList 상품 장바구니 추가 뷰 수정\n\ndocs: 3단계 요구사항 정리\n\nfeat: 장바구니 버튼 생성\n\nfeat: ProductDetail 수량 선택 Dialog 구현\n\nfeat: CartActivity 하단 뷰 구현\n\nfeat: CartActivity Item layout 변경사항 수정\n\nfeat: cart badge 생성\n\nfeat: ProductListActivity List Count 구현\n\nfeat: ProductListActivity AppBar Cart Badge 구현\n\nfeat: ProductDetailActivity 마지막으로 본 상품 startActivity\n\nfeat: ProductDetailActivity 다른 액티비티 실행 시 Stack 조절\n\nfeat: Cart 아이콘 장바구니 비었으면 Gone으로 수정\n\nfeat: ProductListPresenter에서 삭제했던 최근 본 상품 복구\n\nrefactor: domain 코드 이동, ktlintformat\n\nfeat: CartActivity 상품 개수 업데이트 구현\n\nfeat: CartActivity, CartSystem 선택 구현 (리팩토링 필수)\n\nfeat: ProductListActivity <-> CartActivity 데이터 동일하게 연동\n\nrefactor: CartActivity LiveData 활용 리팩터링\n\nrefactor: DataBinding format 수정\n\nfix: CartActivity 버그 수정\n\nrefactor: ProductListActivity Presenter 리팩터링\n\nfix: ProductListActivity Presenter 리팩터링 및 버그 수정\n\nrefactor: CartPresenterTest 코드 수정에 맞게 리팩터링 및 수정\n\nrefactor: ProductDetailPresenterTest 리팩터링 및 수정\n\nrefactor: ProductListPresenterTest 수정, CartPresenterTest 테스트 통과 안되는 부분 수정\n\nrefactor: formatting\n\nfeat: 4단계 MockServer 구현 및 적용\n\nrefactor: 강제종료 버그 수정, 패키지 정리\n\nfix: 최근 본 상품 반대로 나오는 버그 수정, ProductDetialActivity 다이얼로그 dismiss 추가\n\nfix: 갯수 제한 걸리는 버그 수정\n\ndocs: README 업데이트\n\ndocs: docs 삭제","shortMessageHtmlLink":"feat: initialize base code"}},{"before":"2797d7437d210072c9be8f9a3122a88ccd5bf8a0","after":"f4a7519b2eb55025fe318da7041f2fb2e4f29afa","ref":"refs/heads/order","pushedAt":"2023-05-24T01:03:20.002Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: initialize base code\n\nauthor woowahan-pjs 1683522324 +0900\ncommitter hyemdooly 1684889735 +0900\n\nfeat: set up the project\n\n[둘리] 1, 2단계 쇼핑 장바구니 제출합니다. (#20)\n\n* docs: 기능 목록 작성\n\n* feat: Domain 모듈 생성\n\n* feat: 상훔 목록을 관리하는 Repository Interface 생성\n\n* feat: 장바구니를 관리하는 CartRepository Interface 생성\n\n* feat: 최근 본 상품 목록을 관리하는 Repository Interface 생성\n\n* feat: 상품 정보를 담는 Product, 가격을 담는 Price 생성\n\n* feat: 상품의 정보를 리턴하는 ProductMockRepository 구현\n\n* feat: ProductListActivity 이미지 제외한 화면 구성 완료\n\n* feat: 메인 색깔 변경\n\n* feat: 액션 바에 장바구니 바로가기 메뉴 추가\n\n* feat: 장바구니 화면의 액션바 안의 백버튼을 누르면 뒤로 이동하는 기능 추가\n\n* feat: 상품 이미지 Glide 적용\n\n* refactor: 패키지 이동\n\n* refactor: ProductListActivity MVP 패턴 적용\n\n* refactor: 장바구니 아이템 구현\n\n* feat: 장바구니 리스트 뷰 구현\n\n* feat: 상품 상세 뷰 구현\n\n* feat: 장바구니 DataBase 생성 로직 구현\n\n* feat: CartDbRepository 구현\n\n* feat: ProductList OnClick 추가, DB 적용\n\n* feat: 상품 상세 페이지 액션 바에 뒤로가기 버튼 추가\n\n* refactor: MVP 패턴으로 변경\n\n* feat: 최근 본 상품 리스트 추가\n\n* feat: 최근 본 상품 datebase 기능 추가\n\n* feat: CartProduct DB 적용, 삭제 기능 추가\n\n* refactor: find 리턴값 수정\n\n* refactor: notifyItemRemoved 적용\n\n* feat: 페이지네이션 구현 중\n\n* feat: 더보기 구현중\n\n* feat: 더보기 구현 완료\n\n* feat: 카트 페이지네이션 구현 중\n\n* test: ProductListPresenterTest 작성\n\n* refactor: ProductDetailPresenter cartRepository 추상화 적용\n\n* test: ProductDetailPresenter 테스트 추가\n\n* refactor: Pagination 적용중\n\n* refactor: Pagination 적용중\n\n* feat: Pagination Button onClick 수정\n\n* fix: 페이지가 넘어가지 않는 오류 수정\n\n* refactor: onCreate 코드 함수 분리\n\n* refactor: 너무 긴 코드 개행\n\n* refactor: 상수 선언\n\n* refactor: constraintLayout 자식 뷰 match_parent -> 0dp로 수정\n\n* refactor: xml formatting\n\n* refactor: asSequence 사용하여 map 호출 시간 단축\n\n* refactor: Next, Prev Pagination 분리\n\n* refactor: CartPageStatus 생성, CartAdapter 리팩터링\n\n* refactor: LayoutManager xml로 이동\n\n* refactor: 상수 선언\n\n* refactor: CartAdapter에서 CartViewItem 사용하여 Items를 하나로 묶음\n\n* refactor: ProductListActivity 리사이클러뷰 리팩터링\n\n* test: package 이동, ProductListPresenterTest 수정, CartPresenterTest 작성\n\n* refactor: 테스트 코드에서 whildcard import 수정\n\n---------\n\nCo-authored-by: hyunji1203 \n\nrefactor: 함수 간소화\n\nrefactor: supportActionBar Label 설정 삭제, manifest 이용\n\nrefactor: test 코드 수정\n\nfeat: ProductList 상품 장바구니 추가 뷰 수정\n\ndocs: 3단계 요구사항 정리\n\nfeat: 장바구니 버튼 생성\n\nfeat: ProductDetail 수량 선택 Dialog 구현\n\nfeat: CartActivity 하단 뷰 구현\n\nfeat: CartActivity Item layout 변경사항 수정\n\nfeat: cart badge 생성\n\nfeat: ProductListActivity List Count 구현\n\nfeat: ProductListActivity AppBar Cart Badge 구현\n\nfeat: ProductDetailActivity 마지막으로 본 상품 startActivity\n\nfeat: ProductDetailActivity 다른 액티비티 실행 시 Stack 조절\n\nfeat: Cart 아이콘 장바구니 비었으면 Gone으로 수정\n\nfeat: ProductListPresenter에서 삭제했던 최근 본 상품 복구\n\nrefactor: domain 코드 이동, ktlintformat\n\nfeat: CartActivity 상품 개수 업데이트 구현\n\nfeat: CartActivity, CartSystem 선택 구현 (리팩토링 필수)\n\nfeat: ProductListActivity <-> CartActivity 데이터 동일하게 연동\n\nrefactor: CartActivity LiveData 활용 리팩터링\n\nrefactor: DataBinding format 수정\n\nfix: CartActivity 버그 수정\n\nrefactor: ProductListActivity Presenter 리팩터링\n\nfix: ProductListActivity Presenter 리팩터링 및 버그 수정\n\nrefactor: CartPresenterTest 코드 수정에 맞게 리팩터링 및 수정\n\nrefactor: ProductDetailPresenterTest 리팩터링 및 수정\n\nrefactor: ProductListPresenterTest 수정, CartPresenterTest 테스트 통과 안되는 부분 수정\n\nrefactor: formatting\n\nfeat: 4단계 MockServer 구현 및 적용\n\nrefactor: 강제종료 버그 수정, 패키지 정리\n\nfix: 최근 본 상품 반대로 나오는 버그 수정, ProductDetialActivity 다이얼로그 dismiss 추가\n\nfix: 갯수 제한 걸리는 버그 수정\n\ndocs: README 업데이트","shortMessageHtmlLink":"feat: initialize base code"}},{"before":null,"after":"2797d7437d210072c9be8f9a3122a88ccd5bf8a0","ref":"refs/heads/order","pushedAt":"2023-05-23T16:34:03.466Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/step4' into step4","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/step4' into step4"}},{"before":"ebdc9bd7c9bdaa3378c8568339205be5d3f19cd2","after":"2797d7437d210072c9be8f9a3122a88ccd5bf8a0","ref":"refs/heads/step4","pushedAt":"2023-05-23T15:07:22.287Z","pushType":"push","commitsCount":2,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/step4' into step4","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/step4' into step4"}},{"before":"6869b1f53afd00944c8c607fd93ba8743b3f2f82","after":"ebdc9bd7c9bdaa3378c8568339205be5d3f19cd2","ref":"refs/heads/step4","pushedAt":"2023-05-21T15:54:13.814Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"docs: README 업데이트","shortMessageHtmlLink":"docs: README 업데이트"}},{"before":"b3e732fac14e01fb4c3198da1144830e0abac28e","after":"6869b1f53afd00944c8c607fd93ba8743b3f2f82","ref":"refs/heads/step4","pushedAt":"2023-05-21T15:52:58.317Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"fix: 최근 본 상품 반대로 나오는 버그 수정, ProductDetialActivity 다이얼로그 dismiss 추가","shortMessageHtmlLink":"fix: 최근 본 상품 반대로 나오는 버그 수정, ProductDetialActivity 다이얼로그 dismiss 추가"}},{"before":"65cade1d8a49d338b160eb18f4428359aae7b128","after":"b3e732fac14e01fb4c3198da1144830e0abac28e","ref":"refs/heads/step4","pushedAt":"2023-05-21T15:46:47.246Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: 강제종료 버그 수정, 패키지 정리","shortMessageHtmlLink":"refactor: 강제종료 버그 수정, 패키지 정리"}},{"before":"e23cdbabfdafd064589964a823bf102af1b7086d","after":"65cade1d8a49d338b160eb18f4428359aae7b128","ref":"refs/heads/step4","pushedAt":"2023-05-21T15:24:29.447Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: 4단계 MockServer 구현 및 적용","shortMessageHtmlLink":"feat: 4단계 MockServer 구현 및 적용"}},{"before":"47cb4a5f48c1f852b1d75549d17c4da94fa79bc7","after":"e23cdbabfdafd064589964a823bf102af1b7086d","ref":"refs/heads/step4","pushedAt":"2023-05-20T17:08:40.203Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: formatting","shortMessageHtmlLink":"refactor: formatting"}},{"before":"b5e12697d2126388bfb40283108958c97f82311d","after":"47cb4a5f48c1f852b1d75549d17c4da94fa79bc7","ref":"refs/heads/step4","pushedAt":"2023-05-20T17:05:49.006Z","pushType":"push","commitsCount":2,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: ProductListPresenterTest 수정, CartPresenterTest 테스트 통과 안되는 부분 수정","shortMessageHtmlLink":"refactor: ProductListPresenterTest 수정, CartPresenterTest 테스트 통과 안되는 부…"}},{"before":"f6d3645acd3191d1a3888e99e29a6ad502dc362d","after":"b5e12697d2126388bfb40283108958c97f82311d","ref":"refs/heads/step4","pushedAt":"2023-05-20T16:25:14.644Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: CartPresenterTest 코드 수정에 맞게 리팩터링 및 수정","shortMessageHtmlLink":"refactor: CartPresenterTest 코드 수정에 맞게 리팩터링 및 수정"}},{"before":"3200e3a96cee262602d40577b39c506517b14133","after":"f6d3645acd3191d1a3888e99e29a6ad502dc362d","ref":"refs/heads/step4","pushedAt":"2023-05-20T14:33:09.528Z","pushType":"push","commitsCount":4,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"fix: ProductListActivity Presenter 리팩터링 및 버그 수정","shortMessageHtmlLink":"fix: ProductListActivity Presenter 리팩터링 및 버그 수정"}},{"before":"49e629316b4f34c580d3bd33bc97bf7b087fc02d","after":"3200e3a96cee262602d40577b39c506517b14133","ref":"refs/heads/step4","pushedAt":"2023-05-19T08:47:08.038Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: CartActivity LiveData 활용 리팩터링","shortMessageHtmlLink":"refactor: CartActivity LiveData 활용 리팩터링"}},{"before":"1c419ad0015d8d90225718434bf38b83adc3958b","after":"49e629316b4f34c580d3bd33bc97bf7b087fc02d","ref":"refs/heads/step4","pushedAt":"2023-05-18T08:49:13.756Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: ProductListActivity <-> CartActivity 데이터 동일하게 연동","shortMessageHtmlLink":"feat: ProductListActivity <-> CartActivity 데이터 동일하게 연동"}},{"before":"93706589eb46f6617ee94db5d4f79f48f1e537a1","after":"1c419ad0015d8d90225718434bf38b83adc3958b","ref":"refs/heads/step4","pushedAt":"2023-05-18T07:38:33.451Z","pushType":"push","commitsCount":3,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: CartActivity, CartSystem 선택 구현 (리팩토링 필수)","shortMessageHtmlLink":"feat: CartActivity, CartSystem 선택 구현 (리팩토링 필수)"}},{"before":"dc795154d4fe06f58b588e980c302fdfd7aba3f5","after":"93706589eb46f6617ee94db5d4f79f48f1e537a1","ref":"refs/heads/step4","pushedAt":"2023-05-18T02:01:42.929Z","pushType":"push","commitsCount":3,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: ProductListPresenter에서 삭제했던 최근 본 상품 복구","shortMessageHtmlLink":"feat: ProductListPresenter에서 삭제했던 최근 본 상품 복구"}},{"before":"dd70d3bcdb47580c6ceb2b0f66496040e08bc7d5","after":"dc795154d4fe06f58b588e980c302fdfd7aba3f5","ref":"refs/heads/step4","pushedAt":"2023-05-17T08:31:15.700Z","pushType":"push","commitsCount":4,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: Cart 아이콘 장바구니 비었으면 Gone으로 수정","shortMessageHtmlLink":"feat: Cart 아이콘 장바구니 비었으면 Gone으로 수정"}},{"before":"fd660c51b057347d8b766b00ec81f851ca64b9b8","after":"dd70d3bcdb47580c6ceb2b0f66496040e08bc7d5","ref":"refs/heads/step4","pushedAt":"2023-05-17T04:44:28.366Z","pushType":"push","commitsCount":4,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: ProductListActivity List Count 구현","shortMessageHtmlLink":"feat: ProductListActivity List Count 구현"}},{"before":"b528d57964070ef5f82128c6920f344ca70a2c7d","after":"fd660c51b057347d8b766b00ec81f851ca64b9b8","ref":"refs/heads/step4","pushedAt":"2023-05-16T08:12:06.651Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: ProductDetail 수량 선택 Dialog 구현","shortMessageHtmlLink":"feat: ProductDetail 수량 선택 Dialog 구현"}},{"before":"8c85cf2533a86b8544ac8486bb4bc9c27d4ac9b0","after":"b528d57964070ef5f82128c6920f344ca70a2c7d","ref":"refs/heads/step4","pushedAt":"2023-05-16T06:37:32.873Z","pushType":"push","commitsCount":2,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: 장바구니 버튼 생성","shortMessageHtmlLink":"feat: 장바구니 버튼 생성"}},{"before":null,"after":"8c85cf2533a86b8544ac8486bb4bc9c27d4ac9b0","ref":"refs/heads/step4","pushedAt":"2023-05-16T05:20:03.189Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"feat: ProductList 상품 장바구니 추가 뷰 수정","shortMessageHtmlLink":"feat: ProductList 상품 장바구니 추가 뷰 수정"}},{"before":"6e8f6677616e125aca15c21a1d288ad2bddac667","after":"0b23bbd6475c6cc913ab3ac572ef2e1e2a5b8d93","ref":"refs/heads/step2","pushedAt":"2023-05-13T15:36:10.625Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: 테스트 코드에서 whildcard import 수정","shortMessageHtmlLink":"refactor: 테스트 코드에서 whildcard import 수정"}},{"before":"5eb3cfc1c87c47afa4a6a5f4ef9fc8137b8d0ec3","after":"6e8f6677616e125aca15c21a1d288ad2bddac667","ref":"refs/heads/step2","pushedAt":"2023-05-13T15:31:10.115Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"test: package 이동, ProductListPresenterTest 수정, CartPresenterTest 작성","shortMessageHtmlLink":"test: package 이동, ProductListPresenterTest 수정, CartPresenterTest 작성"}},{"before":"41b0e0287b1463589cfc82b81d773eeac921b308","after":"5eb3cfc1c87c47afa4a6a5f4ef9fc8137b8d0ec3","ref":"refs/heads/step2","pushedAt":"2023-05-13T11:33:12.294Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: ProductListActivity 리사이클러뷰 리팩터링","shortMessageHtmlLink":"refactor: ProductListActivity 리사이클러뷰 리팩터링"}},{"before":"d3a1f2286e546e79e31c87c7236e5ab33f095759","after":"41b0e0287b1463589cfc82b81d773eeac921b308","ref":"refs/heads/step2","pushedAt":"2023-05-13T09:14:12.570Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyemdooly","name":"Song Hyemin","path":"/hyemdooly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15646373?s=80&v=4"},"commit":{"message":"refactor: CartAdapter에서 CartViewItem 사용하여 Items를 하나로 묶음","shortMessageHtmlLink":"refactor: CartAdapter에서 CartViewItem 사용하여 Items를 하나로 묶음"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADoCamVQA","startCursor":null,"endCursor":null}},"title":"Activity · hyemdooly/android-shopping-cart"}