Commit d3517a4
* feat: 기존 TodoCategory를 SystemTodoCategory로 수정, UserTodoCategory를 생성하고 기존 카테코리는 두 종류를 아우르는 형태로 구성
* feat: 카테고리와 색상을 입력하는 프레젠테이션 구성
* feat: 사용자 커스텀 카테고리는 삭제 가능
* ui: 색상 대신 코드를 보여주고, 해당 색상으로 폰트 색 적용
* chore: 아키텍쳐 특성 상 발생하는 패턴 disable
* feat: 서비스 카테고리 설정과 사용자 카테고리 설정을 Firestore을 통해 영속성을 지원하도록 구현
* ui: 사용자가 내릴 수 있다는 표시 추가
* feat: 커스텀 카테고리를 삭제하면 얼럿이 뜨고 확인 버튼을 눌러야 삭제되도록 구현
* feat: Firestore에서 fetch 시 로딩뷰가 뜨도록 추가
* feat: 카테고리를 제거 시 해당 카테고리를 선택한 TODO를 기타 카테고리로 수정하는 Cloud Functions 구현
* style: 이름이 어려운 메서드명을 직관적으로 수정
* fix: 커스텀 카테고리가 디코딩 되지 않는 현상 해결
* feat: TODO 수정 시 커스텀 카테고리도 떠있을 수 있도록 추가
* fix: 푸시알림 데이터가 시스템 카테고리만 디코딩 가능한 현상 해결
* feat: TODO의 카테고리를 변경하면 그에 대응되는 푸시 알림의 데이터도 수정되도록 구현
* refactor: 커스텀 카테고리를 id로 관리
* chore: firebase 업데이트
* feat: TODO에서 다른 TODO를 참조 시 커스텀 카테고리로 되어 있어도 참조가 가능하도록 구현
* feat: 사용자 카테고리를 수정할 수 있도록 구현
* feat: 카테고리를 수정해도 최근 수정 섹션에서는 반영되지 않는 현상 해결
* feat: 최대 20자 제한
* feat: 색상 hex 코드를 탭하면 랜덤으로 색상을 뽑도록 구현
* fix: oDomain 메서드가 다른 곳에서 resolve되지 않은 DTO와 함께 호출될 경우 잠재적 오류 발생 가능성 해결
* refactor: 공통 로직을 헬퍼로 묶음
* refactor: 불필요 case 문 제거
* fix: 사용자 커스텀 카테고리 끼리는 검사하지 않아 추가
* refactor: 각 레이어별 모델 사용처 명확화
* fix: 언어에 따라 비교값이 달라질 수 있는 문제 해결
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* refactor: TodoCategoryPreferenceItem -> TodoCategoryItem
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 15cb106 commit d3517a4
62 files changed
Lines changed: 4929 additions & 192 deletions
File tree
- DevLog
- App/Assembler
- Data
- DTO
- Mapper
- Repository
- Domain
- Entity
- Protocol
- UseCase
- TodoCategory
- Fetch
- Update
- Todo/Fetch
- Infra
- Common
- Service
- Presentation
- Extension
- Structure
- Profile
- ViewModel
- Resource
- UI
- Common
- Home
- Profile
- PushNotification
- Today
- Firebase
- functions/src
- fcm
- todoCategory
- todo
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
32 | 39 | | |
33 | 40 | | |
34 | 41 | | |
| |||
67 | 74 | | |
68 | 75 | | |
69 | 76 | | |
70 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
71 | 81 | | |
72 | 82 | | |
73 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
85 | 86 | | |
86 | 87 | | |
87 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
88 | 103 | | |
89 | 104 | | |
90 | 105 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
39 | 43 | | |
40 | 44 | | |
41 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
12 | 19 | | |
13 | 20 | | |
14 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
32 | 37 | | |
33 | 38 | | |
34 | 39 | | |
| |||
44 | 49 | | |
45 | 50 | | |
46 | 51 | | |
47 | | - | |
| 52 | + | |
48 | 53 | | |
49 | 54 | | |
50 | 55 | | |
| |||
0 commit comments