-
Notifications
You must be signed in to change notification settings - Fork 1
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
release: 백엔드 버전 2.3.3 배포 #938
Merged
Merged
Changes from 250 commits
Commits
Show all changes
381 commits
Select commit
Hold shift + click to select a range
fdd1642
feat: 초대 코드 입력에서 다른 화면으로 이동할 때 초대 코드 입력 화면 finish() (#305)
kimhm0728 420a896
fix: 리스트 깜빡임 현상 해결 (#306)
kimhm0728 7016b0d
fix: 개설하기에서 뒤로가기 버튼 누르면 현 화면 없애기 및 오디 캐릭터 추가 (#301)
haeum808 08e5c2c
test: 2차 스프린트 구현 사항 테스트 (#308)
kimhm0728 45e43c0
feat: 로그에서 30분전이면 오디 버튼이 아예 안뜨게 구현 (#309)
haeum808 99f10ea
fix: 약속 로그 관련 수정 사항 (#314)
aprilgom 5a6b3e1
feat: 내 약속 목록 조회 시 현재 이후 약속만 조회 (#302)
mzeong 0d72721
fix: 약속 리스트 관련 수정 사항 (#315)
aprilgom fdaebcc
fix: 행방불명상태의 소요시간 응답 오류 해결 (#317)
hyeon0208 7631b0a
fix: 해방불명 오류 해결 (#320)
hyeon0208 b45d7d6
fix: 해결되지 않은 행방불명 오류 해결 (#323)
hyeon0208 f4f7f66
fix: compress 메서드 수정, gps 온오프 확인 (#321)
haeum808 b1fb7a9
fix: 도착한 상태인 사람의 소요시간이 -1로 반환되고 있는 문제 해결 (#325)
hyeon0208 b1d8e04
fix: 확장 버튼 패딩 20dp 주기 (#329)
haeum808 b2d6988
fix: 로그에서 오디? 버튼이 30분 전부터 계속 보이게 변경 (#327)
haeum808 e195de0
fix: 로그 화면에서 null이 잠깐 나타났다 사라지는 뷰 수정 (#332)
haeum808 2178a1d
design: 초대 코드 item과 모임 정보 칸과의 간격을 늘림 (#334)
aprilgom 66fe88b
feat: 안드로이드 로깅 환경 구축 (#337)
aprilgom 87f24f0
feat: EtaDashboardViewModelTest 구현 (#338)
haeum808 fbc5b1c
fix: 로그 화면 닉네임들 길어지면 안보이는 버그 수정 (#341)
haeum808 2c5dab8
refactor: response. requset api 순서에 맞게 맞추기, 패키지 위치 수정 (#340)
haeum808 0e83a93
docs: test coverage report 스크립트 추가 (#254)
coli-geonwoo dd8fdc4
refactor : 나노초 제거를 직렬화 도구로 수행 (#303)
coli-geonwoo 87e1914
refactor: 시간 비교 로직에서 초/나노초 단위 trim (#346)
coli-geonwoo a2bda96
refactor: EtaStatus 매핑 로직 개선 및 테스트 코드 추가 (#351)
hyeon0208 3a99e95
config: 앱 출시를 위한 수정 (#350)
haeum808 efc3880
config: parcelize, kapt, crashlytics 버전 카탈로그에 맞게 변경 (#353)
haeum808 69e93ea
refactor: 권한 체크, 권한 요청 분리 (#347)
haeum808 a10f88f
feat: 서버 응답 400, 500번대 예외 처리 (#359)
aprilgom ecb9f2b
refactor: 로깅 관련 코드 리팩터링 (#361)
kimhm0728 90f537f
chore: 로깅 프레임워크 적용 및 모니터링 대시보드 구성 (#348)
mzeong 5a1e06f
refactor: 현황 화면과 로그 화면을 하나의 activity로 관리 (#365)
kimhm0728 00e543a
design: 툴바 폰트 크기 줄이기 (#389)
aprilgom a44c71a
fix: 정확한 위치 가져오게 getCurrentLocation로 변경 (#390)
haeum808 ce4588d
feat: 약속 참여자 ETA 조회 시, 수도권 외 지역 예외처리 (#368)
eun-byeol 6c3c359
design: 로그인 화면 디자인 (#388)
aprilgom 23f836a
test: InviteCodeViewModel 테스트 (#392)
aprilgom ff01014
fix: 동일한 topic을 구독하여 참여하지 않은 메이트의 알림 받음 (#367)
mzeong 4cdc21f
test: 3차 스프린트 구현 사항 테스트 (#396)
kimhm0728 9a9a6be
test: MeetingsViewModel 테스트 작성 (#398)
aprilgom b278673
chore: 뷰모델 테스트 패키지 변경 (#403)
kimhm0728 0194b63
design: 현황 화면 뱃지 애니메이션 추가 (#401)
haeum808 de71193
chore: 프로덕션 서버에 서비스 띄우기 (#393)
eun-byeol 688692d
design: 로그 화면 디자인 수정 (#409)
kimhm0728 291ec23
refactor: splash 라이브러리 사용으로 변경 (#406)
haeum808 c765b65
feat: 재촉하기 API 구현 (#394)
coli-geonwoo 37334c5
feat: 네트워크 오류, 서버 오류 시 스낵바/토스트 구현 (#411)
kimhm0728 22b2a3b
docs: 약속 참여자 도착 현황 조회 API 문서화 (#405)
mzeong 9893683
config: 난독화 적용 (#415)
kimhm0728 f13a740
refactor: ETA 조회 API 응답 수정 (#418)
kimhm0728 7cf97c0
refactor: ETA 조회 API 응답 수정 (#417)
mzeong a9cdc3d
feat: 위치 현황 카카오톡 공유 기능 구현 (#426)
kimhm0728 af127b3
feat: 로딩 중 ProgressBar 다이얼로그 띄우는 기능 구현 (#430)
kimhm0728 f7f5d79
feat: 콕찌르기 기능 (#420)
haeum808 2c4369b
feat: 초대 코드 카카오톡 공유하기 기능 구현 (#431)
kimhm0728 8f5723d
refactor: Firebase Analytics 로깅을 비동기로 남기도록 수정 (#435)
kimhm0728 755368f
refactor: 재촉하기 API에 재촉한 사람 정보가 포함되도록 수정 (#437)
coli-geonwoo 56f892b
fix: fragment 로깅 찍는 시점 수정 (#441)
kimhm0728 965ea8c
chore: MySQL DB를 실행할 EC2 생성 및 프로덕션 EC2 서버와 연결 (#419)
hyeon0208 90cfe11
chore: HTTPS 적용 (#436)
eun-byeol 3646ef4
chore: 로그 관련 중복 코드 제거 및 로그 내 Request Body 개행 제거 (#422)
eun-byeol b46d355
chore: deprecated API 제거 (#438)
coli-geonwoo 1cfdf1e
fix: manifest에서 MAIN, LAUNCHER 인텐트 필터와 data 인텐트 필터를 분리 (#445)
kimhm0728 f34b607
refactor: 약속 참여 API 응답 수정 (#439)
mzeong 3a96bc6
chore: dev 서버 DB MySQL 교체 작업 (#446)
hyeon0208 818e01e
fix: develop 스키마 validation 오류 해결 BE BUG (#455)
hyeon0208 08e4a28
feat: 재촉하기 알림에 닉네임이 보이게 변경 (#457)
haeum808 d72f470
refactor: 위경도 좌표 검증 로직 제거 및 Coordinate 객체 생성 (#447)
mzeong 5bd46eb
feat: 카카오 소셜 로그인 구현 및 엑세스 토큰 발급 (#448)
mzeong 7e006c3
refactor: 로그 목록 조회, 약속 단건 조회 API에 imageUrl 필드 추가 (#461)
coli-geonwoo b075882
refactor: 약속 참여 api 수정 및 닉네임 입력 화면 삭제 (#452)
kimhm0728 02b10f9
feat: 로그 목록 조회, 약속 단건 조회 response에 imageUrl 필드 추가 (#462)
haeum808 9ab2b44
fix: 수정된 jar가 배포되지 않는 문제 해결 (#464)
hyeon0208 9a98f49
feat: 카카오 소셜 로그인 구현 (#442)
aprilgom d5e8303
chore: 안드로이드 CD 구축 (#463)
aprilgom 0062aeb
refactor: 모임 참여 로직 리팩터링 (#465)
kimhm0728 bae9889
fix: 약속 목록이 제대로 ui에 반영되지 않는 버그 해결 (#467)
kimhm0728 362ab08
design: 초대코드 공유 이미지 링크 수정 (#470)
kimhm0728 90d84f4
feat: 약속 리스트에서 뒤로가기 2번 하면 나갈 수 있는 기능 구현 (#472)
haeum808 c6bd2be
docs: 회원 삭제 API (#477)
mzeong 4f05694
chore: 앱 패키지명 변경 (#483)
kimhm0728 b007e91
fix: 카카오 웹 로그인 안되는 문제 수정 (#485)
aprilgom 22d4168
refactor: 지난 약속에 참여하지 못하도록 예외처리 (#474)
coli-geonwoo 0592a6f
design: 설정화면 디자인 (#492)
haeum808 a33d7e4
feat: 설정 화면에서 개인정보 처리 방침, 서비스 이용 약관 링크 연결 (#496)
haeum808 a432162
fix: 약속이 개설되지 않는 버그 수정 (#491)
kimhm0728 c18c32e
refactor: 스프링 프로필 분리 (#494)
hyeon0208 0b3c379
feat: 애플리케이션 재시작 시 PENDING 상태 알림 스케줄링 및 새벽 4시마다 지난 모임 삭제 기능 추가 (#410)
hyeon0208 aa49059
feat: 로그아웃 기능 구현 (#493)
coli-geonwoo 96e9588
chore: Dev 서버 Down 오류 해결 (#501)
hyeon0208 44a7d2c
feat: 로그아웃 기능 구현 (#499)
aprilgom 265fd96
refactor: debug, release 모드에 따른 BASE_URL 분기처리 (#460)
kimhm0728 6cd5cf8
fix: common.yml 미반영으로 url null 값으로 인식 (#519)
mzeong 7752158
refactor: 기본적으로 보여주던 수도권 안내 멘트 삭제 (#516)
aprilgom a3ffd2a
refactor: 출발 알림이 아닌 type들의 초기 상태를 DONE으로 변경 (#509)
hyeon0208 89d76ad
refactor: 초대코대 코드 유일성 높이도록 개선 (#507)
hyeon0208 3348da9
feat: FCM에 전송하는 메세지에 meetingId 추가 (#520)
hyeon0208 36af790
refactor: 민감한 설정을 jasypt를 활용해 암호화 적용 (#511)
hyeon0208 1adb404
chore: logging 향상을 위한 MDC 도입 (#504)
mzeong bbe6099
feat: 회원 삭제 API (#512)
mzeong e4df144
fix: jasypt 비밀번호 못 읽는 문제 해결 (#527)
hyeon0208 8fe228a
fix: 도커에 전달된 환경변수를 애플케이션이 못 읽는 문제 해결 (#530)
hyeon0208 ea6fb2d
fix: 회원 삭제 구현 후 로그 목록 조회 API 오작동 (#534)
mzeong a5c8bf4
feat: 회원 탈퇴 기능 구현 (#518)
kimhm0728 eca84b4
feat: 카카오 연결끊기 (#539)
mzeong 587cfb9
feat: DI 라이브러리 적용 (#546)
haeum808 61c9f8b
fix: Dev 서버 Swagger 접속 에러 해결 (#549)
hyeon0208 a9b5f39
refactor: Nickname 객체 로직 정리 (#540)
mzeong efe127b
fix: 디미터 법칙을 위한 메서드 제거에 따른 코드 깨짐 (#558)
mzeong d8e3003
fix: Odsay API 요청 정지 복구 (#559)
eun-byeol d27f9bf
refactor: @Disabled 처리된 테스트 통과가능한 테스트로 수정 (#551)
hyeon0208 be6c63a
design: 재촉하기 버튼 가이드 화면 구현 (#548)
kimhm0728 607565e
fix: fcm admin sdk 변경 (#566)
mzeong ca9b4ca
refactor: 회원 탈퇴 시 카카오 api 호출 제거 (#568)
kimhm0728 60ffa06
fix: 입장 알림 전송 에러 문제 해결 (#569)
hyeon0208 e6d26d7
fix: odsay 호출 문제 해결 (#573)
coli-geonwoo 16d08b7
feat: 푸시 메세지를 클릭했을 때 앱 내로 접속 (#572)
haeum808 693dd62
refactor: 소요시간 계산 외부 api 의존성 낮추기 (#555)
hyeon0208 3d8781b
fix: hilt 적용된 뒤 초대하기, 리프래시 토큰 안되는 버그 (#578)
haeum808 120dc2d
chore: Flyway로 데이터베이스 마이그레이션 (#577)
mzeong f6e63e1
chore: AWS 로드밸런서 적용 (#564)
eun-byeol 4f67c07
chore: prod DB를 RDS 클러스터로 변경 (#574)
hyeon0208 2fb8d44
refactor: 주소 검색 다이얼로그를 상호명으로 검색할 수 있는 api로 변경 (#580)
kimhm0728 f11d8f4
feat: 약속 시간 30분전 ETA 조회 가능 알림 기능 추가 (#563)
hyeon0208 71aa221
chore: flyway V2 notification 체크 제약 조건 제거 구문 제거 (#585)
hyeon0208 a6406a9
feat: 주소 검색할 때 디폴트 현재 위치 제공 (#589)
haeum808 d26eb01
design: 대중교통 멘트 추가 (#594)
aprilgom 0ddfdca
refactor: 백그라운드 스케줄링 리팩터링 (#586)
aprilgom 5dd1288
refactor: 회원 탈퇴 시 예약된 스케줄링 모두 삭제 (#596)
aprilgom af822e4
fix: gps null일 때 조건 추가 (#600)
haeum808 e587997
design: RecyclerView overScrollMode 속성 변경 (#603)
kimhm0728 27051ab
fix: eta 목록 화면 불안정한 문제 수정 (#619)
aprilgom e5a300f
chore: 안드로이드 cd 배포 위치 테스트 트랙에서 프로덕션 트랙으로 변경 (#626)
aprilgom 816ee8c
release: 안드로이드 1.0.0 출시 (#627)
kimhm0728 4bd1762
hotfix: merge hotfix from main into develop (#642)
mzeong 123fa86
refactor: 현재 위치 가져오는 객체 생성 및 분리 (#629)
haeum808 07bbf61
refactor: 초대코드 검증 시 참여여부 확인하도록 수정 (#644)
coli-geonwoo a1615ef
feat: 출발지 입력할 때 현재 위치 눌러서 가져오기로 변경 (#659)
haeum808 180c650
feat: 에러 메시지 구체화 (#661)
haeum808 72ccd77
refactor: 안 쓰는 코드 삭제 (#660)
haeum808 3ec084a
del: compress 함수 제거 (#664)
haeum808 8407bf2
chore: 로그 volume 설정 변경 (#674)
mzeong 74a44a2
feat: Odsay, Google Maps 호출 시 DB 저장 (#669)
eun-byeol 3ed9413
chore: Private 서브넷의 EC2가 오디세이 API 응답 받지 못하는 문제 해결 (#679)
hyeon0208 622a0d7
feat: NoResourceFoundException error handling (#687)
mzeong 9da4f75
refactor: 상수 분리 및 코드 정리 (#684)
kimhm0728 350f7bb
design: 주소 입력 화면의 windowSoftInputMode 속성 추가 (#682)
kimhm0728 37748b7
design: 출발지 입력되어 있으면 현재 위치 아이콘 숨기기 (#688)
haeum808 6755133
refactor: 약속 개설 시 입력 순서 변경 및 개설 완료 화면 제거 (#683)
kimhm0728 721411d
refactor: 홈 화면, 로그 화면에서 주소가 아닌 상호명이 띄워지도록 수정 (#676)
kimhm0728 ef79ad8
refactor: refreshtoken 순환 참조 해결 (#675)
aprilgom 8250d95
chore: android cd 트리거 브랜치 네임으로 변경 (#690)
aprilgom e266b30
test: test에 generator를 사용하도록 변경 (#685)
coli-geonwoo 07d7fc1
fix: WorkManager 작업이 수행되지 않는 버그 해결 (#691)
kimhm0728 75475eb
fix: 약속방 로그 목록 조회 시 입장 로그가 출발 알림 로그보다 먼저 출력되도록 수정 (#680)
hyeon0208 21ffdab
feat: refresh token expiration 변경 (#694)
mzeong bdf9d18
chore: 무중단 배포 적용 (#698)
eun-byeol 403833c
refactor: BindingFragment에서 analytics 가능하게 수정 (#697)
haeum808 0e5cfca
refactor: ViewModel의 LiveData를 Flow로 변경 (#695)
haeum808 8d40866
fix: 알림 권한 수정 (#723)
kimhm0728 28b0dda
release: 안드로이드 1.1.1 출시 (#725)
kimhm0728 507f3c9
chore: android ci 빌드 전 clean 추가 (#711)
aprilgom 2c076c7
design: 9인치, 12인치 화면에서 DatePicker, TimePicker 크기 수정 (#705)
aprilgom ab21a47
refactor: 앱 메인 컬러들 primary, primaryVariant, secondary, secondaryVaria…
haeum808 e488594
feat: 어드민 API CORS 설정 (#709)
mzeong a051bde
Revert "fix: 약속방 로그 목록 조회 시 입장 로그가 출발 알림 로그보다 먼저 출력되도록 수정 (#680)" (#739)
mzeong 2a496be
design: 재촉 문자열 수정 (#734)
kimhm0728 2a330b3
design: 로그인 화면 새로운 디자인으로 수정 (#715)
aprilgom d950dbc
design: splash 로고 벡터로 변경 (#735)
aprilgom bbe2371
refactor: ViewModel의 LiveData를 Flow로 변경 (#731)
kimhm0728 16c41ab
feat: 다크모드 적용 (#737)
haeum808 d5dbd53
Revert "Revert "fix: 약속방 로그 목록 조회 시 입장 로그가 출발 알림 로그보다 먼저 출력되도록 수정 (#6…
mzeong abbabf5
fix/feat: flyway V5 DML이 적용되지 않는 문제 해결 + 테스트 컨테이너 적용 (#729)
hyeon0208 8e7a38a
design: 주소 검색 item 디자인 수정 (#744)
kimhm0728 38f3987
fix: LoginActivity에서 startActivity 후 activity 종료 (#746)
aprilgom db1b40a
fix: 새벽 4시에 약속 삭제 로직 Lazy 에러 해결 (#701)
hyeon0208 5d82285
feat: 회원 탈퇴 시 fcmTopic 구독 취소 (#716)
eun-byeol 57f7fd9
fix: 같은 약속에 있는 사람들이 탈퇴한 회원의 출발 알림 받는 문제 해결 (#733)
eun-byeol 3579930
fix: 서비스가 종료될 때 모든 작업이 종료되는 버그 해결 (#761)
kimhm0728 8fcc11b
feat: 서드파티 제어 및 조회 API 구현 (#732)
mzeong 60e14eb
feat: AlarmManager 작업들 Local DB에 저장 (#762)
kimhm0728 83f43d8
design: 약속 개설하기, 약속 참여하기 버튼 누르면 면적 넓히기 (#778)
haeum808 6a92f23
refactor: 빈칸으로 약속 생성 못하게 변경 (#780)
haeum808 9acc130
refactor: 사용 안하는 파일 제거 (#777)
haeum808 39a971f
fix: 현위치 가져올 때 무한 로딩되는 버그 해결 (#765)
kimhm0728 5fd36e9
design: 새로운 로그인 화면 다크모드 추가 (#788)
aprilgom 4df2085
design: 약속 이름이 길 때 말줄임표 대신 약속 이름을 최대한 보여줄 수 있도록 수정 (#775)
aprilgom 59a667a
fix: indicator 클릭으로 이동하지 못하도록 수정 (#768)
aprilgom 4201779
fix: 로그인 여부에 refresh token 만료 여부 확인 추가 (#767)
aprilgom 381f6ba
feat: 외부 API 어드민 페이지 구축 (#717)
mzeong 777868e
chore: ci/cd 롤백 전략 구축 (#736)
mzeong 099feaf
refactor: 햄버거바 왼쪽 하얀 부분 제거 (#796)
haeum808 5e30bc7
design: 약속 개설하기 -> 약속 만들기로 변경 (#776)
aprilgom e4490c8
fix: 약속 참여 후 로그 화면으로 navigate되지 않는 버그 해결 (#764)
kimhm0728 01c15fd
design: 오디 버튼 비활성화 토스트 메시지 변경 (#779)
haeum808 f5b13df
refactor: eta 서버 응답 mapping 로직 리팩터링 (#803)
kimhm0728 a82676a
refactor: 상태에 따라 소요시간을 mapping 해주는 로직 삭제 (#793)
coli-geonwoo 0db68a5
refactor: RouteClient 생성 로직 통일 (#781)
eun-byeol 0611770
refactor: 알림 누르고 뒤로가면 약속 목록으로 가게 변경 (#800)
haeum808 f5f0c00
design: DatePicker, TimePicker 9인치, 12인치 다크모드 수정 (#804)
aprilgom be41572
fix: 다크모드일 때 스플래시 화면 색상 제대로 보이지 않는 문제 수정 (#806)
aprilgom 2164414
refactor: 약속 시간 이후 30분까지 nudge가 가능하도록 수정 (#798)
coli-geonwoo f5c40cc
feat: RouteClient 외부 API 요청 응답 로깅 (#782)
eun-byeol 9b7194d
chore: jasypt 비밀번호 변경으로 인한 재 암호화 (#743)
hyeon0208 9566c91
chore: 비밀번호 최신화 (#818)
hyeon0208 9ee7eb0
feat: 약속방 나가기 기능 추가 (#792)
hyeon0208 cd6b62b
fix: 출발 도착지가 가까운 경우 0으로 반환되는 문제 해결 (#794)
coli-geonwoo 5a790f6
fix: 탈퇴한 회원 알림 로그 제외 (#799)
hyeon0208 4c0b03c
fix: api-key 변경 (#820)
eun-byeol e1d9074
feat: 약속 나가기 기능 구현 (#807)
kimhm0728 dfd8dc3
design: 플로팅 버튼 메뉴 margin 수정 (#828)
kimhm0728 efd42f1
refactor: 재촉하기 연속으로 못 누르게 수정 (#809)
haeum808 8c90773
feat: 약속 시간 30분 지난 후 재촉하면 불가 토스트 메시지 (#826)
haeum808 48a3090
fix: Room Entity 마이그레이션 버그 수정 (#832)
kimhm0728 8c521f5
docs: 리드미 작성 (#816)
kimhm0728 2091c34
docs: 안드로이드 리드미 링크 수정 (#841)
haeum808 1f34ec6
refactor: single click listener로 리팩터링 (#839)
haeum808 cc62048
docs: 백엔드 리드미 추가 (#837)
hyeon0208 a0e0a9c
feat: 초대 코드 복사하기 방식 변경 (#843)
kimhm0728 3d690e1
fix: cd 스크립트 local.properties 제대로 들어가지 않는 문제 수정 (#848)
aprilgom f3e2011
feat: 알림 타입별 on/off 기능 구현 (#844)
kimhm0728 1341f43
refactor: Room Entity 마이그레이션 코드 리팩터링 (#850)
kimhm0728 6b9d3a0
design: 로그 화면 문자열 수정 (#849)
kimhm0728 97cb706
chore: cd 스크립트 오타 수정 (#865)
aprilgom 48575c1
chore: cd 스크립트 오타 수정 (#868)
aprilgom 5ea3c22
fix: 약속 참여할 때 가끔 바로 로그화면으로 가지지 않는 버그 수정 (#873)
haeum808 a9932a2
fix: 약속을 나간 경우에도 eta 폴링 요청을 계속 보내는 버그 수정
kimhm0728 2c6841e
refactor: repeatOnLifecycle 확장 함수 수정 (#875)
haeum808 9532a14
design: 나가기 로그 타입 문자열 수정 (#884)
kimhm0728 1fec85d
fix: ODsay 호출 시 RouteTime 매핑 실패 (#886)
eun-byeol 51d29f0
fix: 나갔던 약속에 재참여가 되지 않는 문제 개선 (#880)
coli-geonwoo 90c89fd
chore: 나갔던 약속에 재참여가 되지 않는 문제 개선 SQL 추가 (#892)
mzeong 4065cdd
chore: matching main and develop cd scripts (#897)
mzeong 187fc78
refactor: memberService에서 인증관련 로직 분리 (#878)
coli-geonwoo 48d04b2
fix: ODsay 호출 시 OdsayResponse 매핑 안 되는 문제 해결 (#898)
eun-byeol a7ba2fd
feat: RouteClinet 로깅 및 리팩터링 누락 코드 추가 (#903)
eun-byeol 4196772
refactor: 약속방 중복참여 에러 메세지 수정 (#909)
mzeong 8e7e83b
refactor: 초대코드 유효하지 않은 메시지 서버로부터 받게 변경 (#907)
haeum808 5f1ee00
fix: 앱 업데이트 및 재부팅 시 alarm 등록하는 BroadcastReceiver 추가 (#901)
kimhm0728 6ac99ee
refacator: API 의존성 관리 로직 개선 (#910)
hyeon0208 1ef0b87
fix: redisStandaloneConfiguration에 호스트, 포트 설정 추가 (#918)
hyeon0208 a4c647f
fix: 재촉을 못할때는 재촉 요청이 안가게 수정 (#915)
haeum808 83e8bee
feat: API 호출 카운팅 동시성 제어 (#914)
hyeon0208 007bcf3
refactor: 비동기 + 이벤트 리스닝 방식으로 알림 로직 개선 (#906)
coli-geonwoo 2611b30
feat: 주소 검색 무한 스크롤 구현 (#919)
kimhm0728 6dbedfc
feat: 액세스, 리프레시 토큰 널 체크 (#932)
mzeong 3cff1ef
chore: 개발 서버 마이그레이션 (#933)
mzeong d39db24
Merge remote-tracking branch 'remotes/origin/main' into release-be/936
mzeong f34aae2
chore: 개발 서버 cd 체크아웃 브랜치 복구 (#940)
mzeong 5127c6d
Merge branch 'develop' into release-be/936
mzeong File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
27 changes: 27 additions & 0 deletions
27
android/app/src/main/java/com/mulberry/ody/data/local/service/ReinstallBroadcastReceiver.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
package com.mulberry.ody.data.local.service | ||
|
||
import android.content.BroadcastReceiver | ||
import android.content.Context | ||
import android.content.Intent | ||
import com.mulberry.ody.domain.repository.ody.MatesEtaRepository | ||
import dagger.hilt.android.AndroidEntryPoint | ||
import kotlinx.coroutines.CoroutineScope | ||
import kotlinx.coroutines.Dispatchers | ||
import kotlinx.coroutines.launch | ||
import javax.inject.Inject | ||
|
||
@AndroidEntryPoint | ||
class ReinstallBroadcastReceiver : BroadcastReceiver() { | ||
@Inject | ||
lateinit var matesEtaRepository: MatesEtaRepository | ||
private val coroutineScope: CoroutineScope = CoroutineScope(Dispatchers.IO) | ||
|
||
override fun onReceive( | ||
context: Context, | ||
intent: Intent, | ||
) { | ||
coroutineScope.launch { | ||
matesEtaRepository.reserveAllEtaReservation() | ||
} | ||
} | ||
} |
18 changes: 18 additions & 0 deletions
18
android/app/src/main/java/com/mulberry/ody/data/remote/core/entity/ErrorResponse.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package com.mulberry.ody.data.remote.core.entity | ||
|
||
import com.squareup.moshi.Json | ||
import com.squareup.moshi.JsonClass | ||
|
||
@JsonClass(generateAdapter = true) | ||
data class ErrorResponse( | ||
@Json(name = "type") | ||
val type: String, | ||
@Json(name = "title") | ||
val title: String, | ||
@Json(name = "status") | ||
val status: Int, | ||
@Json(name = "detail") | ||
val detail: String, | ||
@Json(name = "instance") | ||
val instance: String, | ||
) |
47 changes: 47 additions & 0 deletions
47
.../app/src/main/java/com/mulberry/ody/data/remote/thirdparty/address/AddressPagingSource.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
package com.mulberry.ody.data.remote.thirdparty.address | ||
|
||
import androidx.paging.PagingSource | ||
import androidx.paging.PagingState | ||
import com.mulberry.ody.domain.apiresult.getOrThrow | ||
import com.mulberry.ody.domain.model.Address | ||
import com.mulberry.ody.domain.repository.location.AddressRepository | ||
|
||
class AddressPagingSource( | ||
private val keyword: String, | ||
private val addressRepository: AddressRepository, | ||
) : PagingSource<Int, Address>() { | ||
override suspend fun load(params: LoadParams<Int>): LoadResult<Int, Address> { | ||
val page = params.key ?: PAGE_START | ||
return runCatching { | ||
val addresses = | ||
addressRepository.fetchAddresses( | ||
keyword = keyword, | ||
page = page, | ||
pageSize = PAGE_SIZE, | ||
).getOrThrow() | ||
|
||
val prevKey = if (page == PAGE_START) null else page - PAGE_OFFSET | ||
val nextKey = if (addresses.isEnd) null else page + PAGE_OFFSET | ||
|
||
LoadResult.Page( | ||
data = addresses.addresses, | ||
prevKey = prevKey, | ||
nextKey = nextKey, | ||
) | ||
}.getOrElse { throwable -> | ||
LoadResult.Error(throwable) | ||
} | ||
} | ||
|
||
override fun getRefreshKey(state: PagingState<Int, Address>): Int? { | ||
val anchorPosition = state.anchorPosition ?: return null | ||
val anchorPage = state.closestPageToPosition(anchorPosition) ?: return null | ||
return anchorPage.prevKey?.plus(PAGE_OFFSET) ?: anchorPage.nextKey?.minus(PAGE_OFFSET) | ||
} | ||
|
||
companion object { | ||
private const val PAGE_START = 1 | ||
private const val PAGE_OFFSET = 1 | ||
const val PAGE_SIZE = 10 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 4 additions & 2 deletions
6
...in/java/com/mulberry/ody/data/remote/thirdparty/address/response/AddressResponseMapper.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 6 additions & 0 deletions
6
android/app/src/main/java/com/mulberry/ody/domain/model/Addresses.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package com.mulberry.ody.domain.model | ||
|
||
class Addresses( | ||
val addresses: List<Address>, | ||
val isEnd: Boolean, | ||
) |
5 changes: 3 additions & 2 deletions
5
android/app/src/main/java/com/mulberry/ody/domain/repository/location/AddressRepository.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[질문]
feature/927 의도된걸까요?
어차피 dev cd 라서, 다음 배포때 develop으로 반영될거라 문제되진 않겠지만요!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#940 PR이 머지되기 전에 develop 브랜치에서 파생해 배포 PR을 올린거라 반영이 안 되어 있어요. 다음 배포 때 수정될 부분이고 배포에도 영향을 주는 부분이 아니라서 굳이 release PR에 추가 커밋을 하진 않았습니다
현재 시점에는 develop에 반영이 되어서 해당 커밋까지 포함해 2.3.3 배포하도록 하겠습니다!! 5127c6d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
확인했습니다~ 감사합니다🐹🐹