-
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
chore: be cd 스크립트 수정 #829
Merged
Merged
chore: be cd 스크립트 수정 #829
Conversation
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
* refactor: 서비스가 DTO 반환하도록 수정 * refactor: 하나의 스트림으로 dto 생성하도록 수정 Co-authored-by: eun-byeol <[email protected]> * fix: 하나의 stream으로 dto 생성하도록 수정을 위한 import 추가 * refactor: FcmPushSender 내 Notification 알림 조회 로직 제거 - getNickname 반환 타입 수정 - `@Async` 제거에 따른 FcmEventScheduler 파일 삭제 - FcmSendRequest 필드 수정 Co-authored-by: hyeon0208 <[email protected]> * fix: FcmSendRequest 변경에 따른 테스트 코드 수정 Co-authored-by: hyeon0208 <[email protected]> * refactor: Nickname 객체 필드명 value로 수 Co-authored-by: hyeon0208 <[email protected]> --------- Co-authored-by: eun-byeol <[email protected]> Co-authored-by: hyeon0208 <[email protected]>
* feat: BindingActivity, BindingFragment 구현 * style: ktlint * refactor: showSnackbar 메서드 추가 및 binding by lazy 사용, application private 제거 * refactor: showSnackbar 메서드 message 타입 변경 및 application 추가 * refactor: BindingActivity, BindingFragment 적용 * style: ktlint * refactor: BindingActivity에 initializeBinding 추상 메서드 추가
* docs: 404에러 문서화를 위한 커스텀 어노테이션 추가 * docs: Swagger 회원 참여 API 문서화 * refactor: AliasFor 어노테이션으로 ApiResponse 속성값 매핑 * refactor: api url 버전명 추가 * feat: 기존의 /mates 요청 메서드 추가
* refactor: 서브 모듈 설정 * docs: 약속 참여자 eta 상태 목록 조회 API 문서화 * refactor: 도착 조건이 빠른 상태 순으로 상수 정렬 Co-authored-by: coli-geonwoo <[email protected]> * docs: API 문서 상으로 도착지까지 남은 소요시간이 "분"임을 명시 Co-authored-by: coli-geonwoo <[email protected]> * docs: 400에러 시 오류에 대한 이유 자세히 명시 Co-authored-by: coli-geonwoo <[email protected]> * docs: 참여자 위치 상태 조회 요청 dto 위경도 변경 Co-authored-by: coli-geonwoo <[email protected]> * chore: DTO명 MateEtaxx로 수정 * docs: 400에러 설명 상세화 * fix: MateResponse 파일 복구 --------- Co-authored-by: coli-geonwoo <[email protected]> Co-authored-by: mzeong <[email protected]>
* feat: 약속 개설 v1 api dto 구현 * docs: 약속 개설 v1 API 문서화 * style: 추가 개행 삭제 Co-authored-by: mzeong <[email protected]> * docs: deprecated 옵션 추가 * refactor: dto renaming MeetingSaveV1Request > MeetingSaveRequestV1 MeetingSaveV1Response > MeetingSaveResponseV1 * docs : 모임 > 약속 수정 --------- Co-authored-by: coli-geonwoo <[email protected]> Co-authored-by: mzeong <[email protected]>
* feat: controller 약속 개설 v1 메서드 구현 * feat: 약속 개설 v1 메서드 구현 * style: 컨벤션 준수 * refactor : dto 이름 변경 반영 * refactor : 모임 > 약속 용어 통일 * style: 개행 제거 * test: statusCode 숫자로 표기 * test: deprecated 옵션 추가 --------- Co-authored-by: coli-geonwoo <[email protected]> Co-authored-by: mzeong <[email protected]>
* chore: 오디 아이콘 추가 * design: 보라색 둥근 사각형 drawable 추가 * design: 로그 화면 오디? 버튼 디자인 * refactor: selector에 색상 제거 * design: 오디? 버튼 padding 10dp로 변경 * refactor: meeting_room_ody -> meeting_room_dashboard_button 네이밍 변경 * chore: 불필요한 파일 제거 * chore: rectangle_radius_0.xml 파일 추가 * design: 복사하기 버튼에 색상 추가 * chore: selector_button_color.xml 추가 및 Button -> AppCompatButton으로 변경 * design: 초대 코드 확인 버튼에 tint 추가
* design: 유저 위치 현황 화면 item 디자인 구현 * design: xml 파일명 수정 * feat: 로그 툴바에 뒤로가기 버튼 추가 * design: 유저 현황 화면 구현 * chore: string resource 이름 변경 * fix: 뱃지 중앙 정렬되지 않는 현상 수정 * refactor: layoutManager xml로 이동 * chore: meeting room 패키지 구조 변경 * feat: manifest에 현황 화면 추가 * chore: eta -> etadashboard 패키지명 변경 * style: ktLint 적용
* refactor: 약속 개설 v1 api에 맞게 요청/응답 데이터 수정 * refactor: 약속 참여 v1 api에 맞게 요청/응답 데이터 수정 * refactor: 약속 참여/개설 뷰모델 분리 * fix: MeetingResponse mapping 버그 수정 * fix: 약속 참여로 이동하지 않는 버그 수정 * fix: 모임 참여 시 유효성 검증 제대로 되지 않는 버그 수정 * style: ktLint 적용 * chore: startingPoint -> departure 프로퍼티명 변경 * chore: 쓰이지 않는 indicator 제거
* design: 홈 화면 리스트 디자인 * refactor: 리뷰 반영 * refactor: 리뷰 반영 * refactor: 리뷰 반영
* feat: 유저 위치 현황 api dto 구현 Co-authored-by: haeum808 <[email protected]> * feat: 유저 위치 현황 Repository 구현 Co-authored-by: haeum808 <[email protected]> * style: ktLint 적용 Co-authored-by: haeum808 <[email protected]> --------- Co-authored-by: haeum808 <[email protected]>
* docs: 404에러 문서화를 위한 커스텀 어노테이션 추가 * docs: Swagger 회원 참여 API 문서화 * refactor: AliasFor 어노테이션으로 ApiResponse 속성값 매핑 * refactor: api url 버전명 추가 * feat: 기존의 /mates 요청 메서드 추가 * feat: 약속 참여 v1 API 구현 * style: 코드 컨벤션 적용 * chore: mate 패키지로 이동 * feat: 참여자 저장 응답 DTO 추가 및 지원하지 않는 메서드 제거 * docs: 리스트 형식 데이터를 @ArraySchema 사용해 표시 * refactor: 지원하지 않는 meeting 메서드 제거
* design: 모임이 없을 때 보이는 화면 * chore: 불필요한 코드 삭제 * fix: FakeMeetingRepository postMeeting 반환 값 수정 * style: ktlint
* chore: 하얀색 취소, 더하기 아이콘 추가 * design: 홈 화면 플로팅 버튼 디자인 * fix: FakeMeetingRepository postMeeting 반환 값 수정 * style: ktlint * fix: FakeMeetingRepository patchMatesEta 추가
* feat: Eta item에 대한 uiModel 구현 * feat: adapter 구현 및 데이터 바인딩 연결 * style: ktLint 적용 * refactor: 함수 분리 * feat: 위치 권한 팝업 띄우는 로직 구현 * refactor: missing tooltip 리스너를 바인딩 어댑터로 분리 * style: ktLint 적용 * refactor: Pair 대신 Point 객체 사용 * refactor: magic number 제거 및 DurationMinuteType 구현 * style: ktLint 적용
* feat: 내 약속 목록 조회 API 문서화 - Swagger 문서화 코드 추가 및 이전 버전 API deprecated 설정 - 컨트롤러 단에 임시 반환을 위한 더미 데이터 추가 - 응답을 위한 dto 생성 및 문서를 위한 예시와 설명 추가 * feat: 내 약속 목록 조회 API * fix: fixture 객체 사용에 따른 unique 제약 조건 위반 코드 제거 * fix: cherry-pick 시 누락된 코드 추가 및 fixture member 객체 미사용 코드로 수 * fix: meetingService, mateService 순환 참조 해결 * fix: fixture meeting 객체 사용에 따른 unique 제약조건 위반 * refactor: `saveAndSendNotifications` 호출하는 MeetingService 메서드명 수정 * refactor: `findByMeetingAndMember` 메서드 제거 및 해당 로직 meetingService 내에서 직접 수행 * fix: 모임 구독 시 실패 * refactor: 약속 인원 수, 메이트로 응답 생성 로직 메서드 분리
* refactor: 모임 참여 시 응답 데이터 수정 * refactor: 모임 참여 시 응답 데이터 수정 * feat: LocalTime의 ss 제거
* feat: 플로팅 버튼 눌러서 이동하는 로직 구현 * fix: 약속 참여 벼튼을 눌럿을 때 초대 코드 입력 화면으로 이동 * refactor: 함수 한줄로 변경
* feat: ListAdapter 구현 * feat: item fold 구현 * feat: 약속 시간 바인딩 어댑터 * feat: 쓰이지 않는 리스트 제거 * refactor: 리뷰 반영 * refactor: 리뷰 반영 * refactor: 리뷰 반영
* config: WorkManager 의존성 추가 Co-authored-by: haeum808 <[email protected]> * feat: WorkManager 작업 예약할 Worker 구현 Co-authored-by: haeum808 <[email protected]> * feat: 작업 예약 하는 로직을 가진 Repository 추가 Co-authored-by: haeum808 <[email protected]> * feat: 약속 참여 시 31번 작업 예약하는 기능 구현 Co-authored-by: haeum808 <[email protected]> * feat: 유저 현황 화면에서 데이터 LiveData 받아오는 기능 구현 Co-authored-by: haeum808 <[email protected]> * style: ktLint 적용 Co-authored-by: haeum808 <[email protected]> * refactor: WorkRequest 생성하는 로직을 Worker로 이동 * refactor: 함수 분리 및 상수화 * feat: meetingId 전달하는 로직 구현 Co-authored-by: haeum808 <[email protected]> * fix: 코루틴 캔슬되는 오류 수정 Co-authored-by: haeum808 <[email protected]> --------- Co-authored-by: haeum808 <[email protected]>
* refactor: mates 필드 @ArraySchema로 수정 * refactor: ErrorCode404 어노테이션으로 수정 * feat: 날짜, 시간 JsonFormat 적용 * feat: 회원이 참여하고 있는 특정 약속의 참여자 리스트 조회 * test: 약속에 참여하고 있는 회원이 아니면 예외 발생 * feat: 약속과 참여자들 정보 조회 * test: 약속 조회 시, 약속이 존재하지 않으면 예외 발생 * refactor: meetingId primitive type으로 변경 * refactor: JsonFormat 불필요한 옵션 제거 * test: Fixture.MATE 제거 * fix: import 추가 * fix: 머지 과정에서 누락된 코드 추가 --------- Co-authored-by: mzeong <[email protected]>
* config: play service gms 의존성 추가 * chore: 위치 권한 메니페스트에 추가 * feat: 위치 권한 요청 기능 구현 * style: ktlint * refactor: 코드리뷰 반영 * fix: ImageView에 제약 걸기 * fix: 깃액셔 문제
* feat: meetings/me api 연결 * feat: 시작 화면 변경, FloatingButton 통합 * feat: 시작 화면 변경, FloatingButton 통합 * refactor: 리뷰 반영 * feat: 로그 화면으로 navigate * fix: ciˆ * refactor: 리뷰 반영
* feat: 단일 약속 api 연결 * feat: 24시간 내 로그화면 이동 활성화/ 이외 비활성화 * fix: 안내 메시지 수정 * refactor: 리뷰 반영
* feat: 위치 경도 불러오는 기능 구현 * chore: log 제거 및 compress 메서드 추가 * feat: repository에서 compress 하게 변경 * style: ktlint * chore: 0..8 상수화 * refactor: 퍼미션 체크 함수화 * style: ktlint * chore: 함수 간소화 * chore: repository 요청 함수 분리 * chore: 한 줄로 변경
* feat: 직선 거리 계산 기능 추가 Co-authored-by: coli-geonwoo <[email protected]> * feat: 조건별 참여자 상태 반환 기능 추가 Co-authored-by: coli-geonwoo <[email protected]> * feat: 참여자가 약속 참여시 최초로 Eta 저장 기능 추가 * refactor: 소요시간 출발시간 로직 분리 * feat: Eta, Mate 관련 DTO 추가 * refactor: 예상소요시간 필드 추가 * feat: 참여자 Eta 목록 반환기능 구현 * fix: Fixture 사용 개선으로 코드 오류 개선 * test: Eta Test 추가 * test: eta 테스트 추가 * refactor: service 로직 경량화 * refactor: 가독성 개선 * style: Fixture 변수 재할당 * feat: eta 목록 조회 컨트롤러 코드 추가 * fix: backend 패키지 하위 변경만 커밋 내역에 포 * refactor: 중복 Eta dto 제거 --------- Co-authored-by: coli-geonwoo <[email protected]> Co-authored-by: mzeong <[email protected]>
* refactor: 서버 응답에 자기자신의 닉네임 추가 Co-authored-by: eun-byeol <[email protected]> * fix: 직렬화, 역직렬화 오류 수정 * style: ktLint 적용 * style: ktLint 적용 * style: ktLint 적용 * fix: 빌드 오류 수정 * style: ktLint 적용 --------- Co-authored-by: eun-byeol <[email protected]>
* chore: dev cd 과정에 health check 추가 Co-authored-by: coli-geonwoo <[email protected]> * chore: 기존 컨테이너 백업 및 롤백 Co-authored-by: coli-geonwoo <[email protected]> * chore: cd dev 스크립트에 롤백 전략 적용 Co-authored-by: coli-geonwoo <[email protected]> * chore: 롤백 테스트 Co-authored-by: coli-geonwoo <[email protected]> * chore: checkout branch 변경 후 롤백 테스트 Co-authored-by: coli-geonwoo <[email protected]> * chore: export 추가 후 롤백 테스트 Co-authored-by: coli-geonwoo <[email protected]> * chore: docker inspect 추가 후 롤백 테스트 Co-authored-by: coli-geonwoo <[email protected]> * chore: dev cd 스크립트 작성 Co-authored-by: coli-geonwoo <[email protected]> * chore: prod cd 스크립트 작성 Co-authored-by: coli-geonwoo <[email protected]> * chore: 롤백을 위한 작업을 별도의 워크플로로 구분 * feat: docker-compose.yml 파일 제거 --------- Co-authored-by: coli-geonwoo <[email protected]>
* fix: 약속 참여 후 로그 화면으로 navigate되지 않는 버그 해결 * refactor: replay -> conflate 사용으로 변경 * style: ktLint 적용
* refactor: 오디 버튼 활성화 되지 않았을 때 스낵메시지 내용 변경 * refactor: ux 라이팅 변경
* chore: 불필요한 코드 제거 * refactor: eta status 매직 넘버 제거 및 리팩터링 * fix: sealed interface 직렬화 버그 해결 * style: ktLint 적용 * test: etaType -> etaStatus 테스트 수정
* refactor: 상태에 따라 소요시간을 mapping 해주는 로직 삭제 * style: 불필요한 import문 삭제 --------- Co-authored-by: coli-geonwoo <[email protected]>
* refactor: RouteClientProperties 추가 및 RouteClient 생성 방식 통일 * test: mockServer reset * test: 불필요한 AfterEach 삭제 * style: 개행 제거
* refactor: 앱이 꺼져있을 때 알림 누르고 뒤로가면 약속 목록으로 가기 * refactor: 알림으로 들어와도 약속 목록 화면으로 갈 수 있게 변경
* design: DatePicker 9인치, 12인치 다크 모드 * design: TimePicker 9, 12인치 다크모드
* refactor: 약속 시간 이후 30분까지 nudge가 가능하도록 수정 * chore: displayName 수정 * chore: displayName 수정 --------- Co-authored-by: coli-geonwoo <[email protected]>
* refactor: RouteClientProperties 추가 및 RouteClient 생성 방식 통일 * test: mockServer reset * feat: RouteTime 로깅 추가 * feat: RouteClient 요청, 응답 로깅 * fix: develop 충돌 해결 * refactor: ObjectMapper 의존성 주입하도록 개선 * refactor: 리플렉션 대신 enum 사용한 로깅으로 수정 * chore: RouteTime 로깅 시, mateId 추가
* style: 미사용 import문 제거 * feat: 참여자 약속 방 나가기 기능 추가 * refactor: 약속 방 나가기 url 수정 * feat: LEAVE 타입 알림 저장 * refactor: 참여자 나가기 시 추가 처리 * refactor: 내부 사용 메서드 private * chore: leave 타입 체크 제약조건 추가
* feat: mateService 내에서 10L 처리 * refactor: mateService에서 10분 반환로직 삭제 * refactor: 가까울 경우 odsayResponse가 -1을 반환하도록 수정 * refactor: 가까울 경우 10L을 반환하도록 수정 * refactor: -1을 상수로 관리 * fix: merge 충돌 해결 * fix: merge 충돌 해결 --------- Co-authored-by: coli-geonwoo <[email protected]>
* refactor: 회원 탈퇴 시 전송 전 알림을 DISMISSED 상태로 벌크 업데이트 * refactor: 탈퇴한 회원의 탈퇴 이후 알림이 조회 되지 않도록 수정 * style: 알림 상태 변경 벌크 쿼리 네이밍 수정 * test: updateAllStatusPendingToDismissedByMateId() when 절 전 후 검증 * test: updateAllStatusPendingToDismissedByMateId() 테스트 수정 * fix: 충돌 해결 * fix: lazy 에러 해결
This reverts commit 2164414.
This reverts commit f5c40cc
This reverts commit 0db68a5
coli-geonwoo
approved these changes
Oct 23, 2024
Test Results172 tests 172 ✅ 6s ⏱️ Results for commit 03d4814. |
📝 Test Coverage Report
|
mzeong
approved these changes
Oct 23, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
🚩 연관 이슈
close #이슈번호
📝 작업 내용
🏞️ 스크린샷 (선택)
🗣️ 리뷰 요구사항 (선택)