Skip to content

Commit 35bf092

Browse files
committed
Feat: 로그아웃 및 회원탈퇴 성공 시 유저 정보 캐시를 초기화하도록 수정
1 parent 1b40a14 commit 35bf092

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
package com.threegap.bitnagil.domain.auth.usecase
22

33
import com.threegap.bitnagil.domain.auth.repository.AuthRepository
4+
import com.threegap.bitnagil.domain.user.repository.UserRepository
45
import javax.inject.Inject
56

67
class LogoutUseCase @Inject constructor(
78
private val authRepository: AuthRepository,
9+
private val userRepository: UserRepository,
810
) {
9-
suspend operator fun invoke(): Result<Unit> = authRepository.logout()
11+
suspend operator fun invoke(): Result<Unit> =
12+
authRepository.logout().onSuccess {
13+
userRepository.clearCache()
14+
}
1015
}
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
package com.threegap.bitnagil.domain.auth.usecase
22

33
import com.threegap.bitnagil.domain.auth.repository.AuthRepository
4+
import com.threegap.bitnagil.domain.user.repository.UserRepository
45
import javax.inject.Inject
56

67
class WithdrawalUseCase @Inject constructor(
78
private val authRepository: AuthRepository,
9+
private val userRepository: UserRepository,
810
) {
9-
suspend operator fun invoke(reason: String): Result<Unit> = authRepository.withdrawal(reason)
11+
suspend operator fun invoke(reason: String): Result<Unit> =
12+
authRepository.withdrawal(reason).onSuccess {
13+
userRepository.clearCache()
14+
}
1015
}

0 commit comments

Comments
 (0)