Commit 92cf18d
authored
Merge pull request #132
* ♻️ refactor(data): 알람 데이터 레이어 구조 개선
* ♻️ refactor(repository): AlarmRepository의 반환 타입을 Flow로 변경
* ♻️ refactor(data): AlarmPagingSource 생성자 및 가시성 수정
* ♻️ refactor(ui): 알람 목록 UI 최적화 및 코드 가독성 개선
* ✨ feat(alarm): 알람 목록 조회 API 연동 및 알람 관련 기능 구조 개선
* ♻️ refactor(data): 알림 설정 로직 리팩터링 및 서버 동기화 구현
* ♻️ refactor(alarm): 알림 기능 관련 코드 정리 및 UI 상태 구조 개선
* ✨ feat(fcm): FCM 토큰 등록 설정
* ✨ feat(notification): FCM 토큰 서버 등록 로직 구현 및 권한 처리 수정
* ✨ feat(notification): 알림 설정 로드 및 토글 연동 로직 구현
* chore(notification): 알람 설정 API 응답 변경 대비 TODO 주석 추가
* ♻️ refactor(notification): 알림 설정 로직 리팩터링 및 모델 통합
* ♻️ refactor(notification): FCM 토큰 관리 프로세스 개선 및 로컬 저장 로직 구현
* ✨ feat(ui): 알림 설정 화면 시스템 알람 상태 연동 및 UI 변경사항 반영
* chore(resource): ic_info_blue 아이콘 추가
* ✨ feat(mypage): 알림 설정 동기화 로직 구현 및 스켈레톤 UI 적용
* ✨ feat(data): 상대 시간 표시 기능 구현 및 알람 매퍼에 적용
* ✨ feat(mypage): 알람 설정 화면 에러 처리 및 토스트 메시지 구현
* ✨ feat(notification): FCM 알림 수신 처리 구현 및 알림 설정 로직 고도화
* ✨ feat(ui): 알람 목록 UI 컴포넌트 분리 및 페이징 처리 구현
* ♻️ refactor(ui): 알람 리스트 관련 컴포넌트 패키지 구조 개선
* 📝 docs(fcm): FCM 메시지 서비스 내 로직 설명 주석 추가
* 🐛 fix(notification): 알림 설정 동기화 및 동시성 이슈 해결
* ♻️ refactor(mypage): 알림 설정 화면 MVI 아키텍처 적용
* ♻️ refactor(mypage): 알림 설정 Side Effect 처리 방식을 Channel로 변경
* chore: 주석 추가
* ♻️ refactor(ui): 알람 화면 UI 구조 통합 및 컴포넌트 패키지 정리
* ♻️ refactor: 알림 설정 로직 및 페이징 처리 구조 개선
* ♻️ refactor(mypage): 알림 설정 실패 시 상태 복구 로직 수정
* ✨ feat(ui): 알림 화면 스와이프 새로고침 기능 추가 및 UI 구조 개선
* ♻️ refactor(alarm): 알람 데이터 로드 및 설정 확인 로직 개선
* ♻️ refactor(fcm): ApplicationScope 도입 및 FCM 토큰 등록 로직 개선
* fix: 알람 단계 DEFAULT로 수정
* ♻️ refactor(di): AlarmRepositoryModule 코드 정리
* ♻️ refactor(data): 상대 시간 변환 로직 개선 및 단위 테스트 추가
* ♻️ refactor(data): 상대 시간 파싱 로직 개선 및 UI 코드 정리
* ♻️ refactor(ui): 알람 컴포넌트 네이밍 통일 및 레이아웃 구조 개선
* merge branch develop into feature/#131-alarmApi
* ♻️ refactor(ui): 알림 설정 Intent 구조 개선 및 리팩터링
* ♻️ refactor(mypage): NotificationIntent 구조 개선 및 ViewModel 업데이트 로직 최적화
* ♻️ refactor(viewmodel): NotificationViewModel 내 알림 상태 갱신 로직 분리
* ♻️ refactor(ui): AlarmSettingScreen 내 Intent 호출 코드 간소화
* refactor(home): AlarmScreen 내 탭별 스크롤 상태 저장 로직 제거 -> 이것또한 페이징3이 다 해주기 때문
* ♻️ refactor(ui): NotificationViewModel 주입 위치 변경 및 로깅 로직 수정
* ♻️ refactor(mypage): 알림 Intent에 상태 변경 로직 위임 및 ViewModel 리팩터링1 parent 7ccb07d commit 92cf18d
53 files changed
Lines changed: 1583 additions & 605 deletions
File tree
- app/src
- androidTest/java/com/linku
- link
- main
- java/com/linku
- test/java/com/linku/link
- core
- src
- main/java/com/linku/core
- di
- error
- model/alarm
- repository
- system
- test/java/com/linku/core
- data/src
- main/java/com/linku/data
- api
- alarm
- dto/server/alarm
- di
- api
- preference
- repository
- implementation
- preference
- repository
- mapper
- preference
- test/java/com/linku/data
- mapper
- design/src/main/java/com/linku/design/util
- feature
- home/src/main/java/com/linku/home
- screen
- ui/alarm/component
- viewmodel
- mypage/src/main
- java/com/linku/mypage
- component/notification
- intent
- screen
- res/drawable
- gradle
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 0 additions & 22 deletions
This file was deleted.
Lines changed: 1 addition & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | 1 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | 2 | | |
7 | 3 | | |
8 | 4 | | |
9 | | - | |
10 | 5 | | |
11 | 6 | | |
12 | | - | |
13 | 7 | | |
14 | 8 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | 9 | | |
21 | 10 | | |
| 11 | + | |
22 | 12 | | |
23 | 13 | | |
24 | | - | |
25 | 14 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | 15 | | |
30 | | - | |
31 | 16 | | |
32 | 17 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
82 | 86 | | |
83 | 87 | | |
84 | 88 | | |
| |||
Lines changed: 79 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
3 | 7 | | |
4 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
5 | 16 | | |
| 17 | + | |
| 18 | + | |
6 | 19 | | |
7 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
8 | 32 | | |
9 | 33 | | |
10 | | - | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
11 | 43 | | |
12 | 44 | | |
| 45 | + | |
13 | 46 | | |
14 | 47 | | |
15 | | - | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
16 | 89 | | |
17 | 90 | | |
18 | | - | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
166 | 165 | | |
167 | 166 | | |
168 | 167 | | |
| |||
173 | 172 | | |
174 | 173 | | |
175 | 174 | | |
| 175 | + | |
| 176 | + | |
176 | 177 | | |
177 | 178 | | |
178 | 179 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
4 | 7 | | |
5 | 8 | | |
6 | 9 | | |
| |||
11 | 14 | | |
12 | 15 | | |
13 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
14 | 31 | | |
15 | 32 | | |
16 | 33 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
11 | 13 | | |
12 | 14 | | |
13 | | - | |
14 | 15 | | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
28 | 30 | | |
29 | 31 | | |
30 | 32 | | |
31 | | - | |
| 33 | + | |
| 34 | + | |
32 | 35 | | |
33 | 36 | | |
34 | 37 | | |
| |||
140 | 143 | | |
141 | 144 | | |
142 | 145 | | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
143 | 149 | | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
149 | 157 | | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
150 | 171 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | 1 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | 2 | | |
7 | 3 | | |
8 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
93 | 98 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
10 | 14 | | |
11 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
12 | 20 | | |
13 | 21 | | |
14 | 22 | | |
| |||
20 | 28 | | |
21 | 29 | | |
22 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
23 | 38 | | |
0 commit comments