From 851514dca9db6b57fa94233408ec5a9a2356c72a Mon Sep 17 00:00:00 2001 From: kwakjoohyeong Date: Fri, 24 Oct 2025 00:33:51 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20response=EA=B0=80=20=EB=8B=A4?= =?UTF-8?q?=EB=A5=B8=20=EC=BB=AC=EB=9F=BC=20default=20=EA=B0=92=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../near/data/entity/MemberInfoEntity.kt | 2 +- .../network/response/FriendSummaryEntity.kt | 2 +- .../feature/home/HomeViewModel.kt | 32 +++++++++++-------- 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/Near/app/src/main/java/com/alarmy/near/data/entity/MemberInfoEntity.kt b/Near/app/src/main/java/com/alarmy/near/data/entity/MemberInfoEntity.kt index fe1e9f25..4231658f 100644 --- a/Near/app/src/main/java/com/alarmy/near/data/entity/MemberInfoEntity.kt +++ b/Near/app/src/main/java/com/alarmy/near/data/entity/MemberInfoEntity.kt @@ -12,6 +12,6 @@ data class MemberInfoEntity( val username: String, val nickname: String, val imageUrl: String?, - val notificationAgreedAt: String?, + val notificationAgreedAt: String? = "", // TODO #Issue: 52 Default 값 추후 제거 필요 val providerType: String, ) diff --git a/Near/app/src/main/java/com/alarmy/near/network/response/FriendSummaryEntity.kt b/Near/app/src/main/java/com/alarmy/near/network/response/FriendSummaryEntity.kt index f6a6c55b..2a81ac71 100644 --- a/Near/app/src/main/java/com/alarmy/near/network/response/FriendSummaryEntity.kt +++ b/Near/app/src/main/java/com/alarmy/near/network/response/FriendSummaryEntity.kt @@ -10,6 +10,6 @@ data class FriendSummaryEntity( val name: String, val imageUrl: String? = null, val fileName: String? = null, - val checkRate: Int, + val checkRate: Int = 0, // TODO #Issue: 52 Default 값 추후 제거 필요 val lastContactAt: String? = null, ) diff --git a/Near/app/src/main/java/com/alarmy/near/presentation/feature/home/HomeViewModel.kt b/Near/app/src/main/java/com/alarmy/near/presentation/feature/home/HomeViewModel.kt index 11301eec..d8681d00 100644 --- a/Near/app/src/main/java/com/alarmy/near/presentation/feature/home/HomeViewModel.kt +++ b/Near/app/src/main/java/com/alarmy/near/presentation/feature/home/HomeViewModel.kt @@ -1,5 +1,6 @@ package com.alarmy.near.presentation.feature.home +import android.util.Log import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.alarmy.near.data.repository.FriendRepository @@ -32,11 +33,15 @@ class HomeViewModel val errorEvent = _errorEvent.receiveAsFlow() val memberInfoFlow: StateFlow = - memberRepository.getMyInfo().stateIn( - viewModelScope, - SharingStarted.WhileSubscribed(5_000), - null, - ) + memberRepository + .getMyInfo() + .catch { + _errorEvent.send(it) + }.stateIn( + viewModelScope, + SharingStarted.WhileSubscribed(5_000), + null, + ) val friendsFlow: StateFlow> = combine( @@ -45,14 +50,13 @@ class HomeViewModel deletedFriendIdsFlow, ) { friends, deletedIds -> friends.filter { it.id !in deletedIds } - } - .catch { - _errorEvent.send(it) - }.stateIn( - scope = viewModelScope, - started = SharingStarted.WhileSubscribed(5_000), - initialValue = emptyList(), - ) + }.catch { + _errorEvent.send(it) + }.stateIn( + scope = viewModelScope, + started = SharingStarted.WhileSubscribed(5_000), + initialValue = emptyList(), + ) val monthlyFriendFlow: StateFlow> = @@ -70,5 +74,5 @@ class HomeViewModel viewModelScope.launch { deletedFriendIdsFlow.emit(deletedFriendIdsFlow.value + friendId) } + } } -} From 10996fdb6ce640431dc8b31c2d38d9f13415928f Mon Sep 17 00:00:00 2001 From: kwakjoohyeong Date: Fri, 24 Oct 2025 00:35:41 +0900 Subject: [PATCH 2/2] =?UTF-8?q?chore:=20=EB=B2=84=EC=A0=84=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Near/app/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Near/app/build.gradle.kts b/Near/app/build.gradle.kts index 02684d70..047d1968 100644 --- a/Near/app/build.gradle.kts +++ b/Near/app/build.gradle.kts @@ -18,7 +18,7 @@ android { applicationId = "com.alarmy.near" minSdk = 27 targetSdk = 35 - versionCode = 2 + versionCode = 3 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"