Skip to content

Commit 953f0ae

Browse files
committed
♻️ 운동 기록 파이어베이스에 저장 시 uid도 함께 저장되도록 코드 수정
1 parent 1d6c90d commit 953f0ae

File tree

6 files changed

+10
-8
lines changed

6 files changed

+10
-8
lines changed

data/src/main/java/com/whyranoid/data/account/RunningHistoryRemoteDataSource.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ import com.whyranoid.domain.model.RunningHistory
44

55
interface RunningHistoryRemoteDataSource {
66

7-
suspend fun uploadRunningHistory(runningHistory: RunningHistory): Result<Boolean>
7+
suspend fun uploadRunningHistory(uid: String, runningHistory: RunningHistory): Result<Boolean>
88
}

data/src/main/java/com/whyranoid/data/account/RunningHistoryRemoteDataSourceImpl.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import javax.inject.Inject
1111

1212
class RunningHistoryRemoteDataSourceImpl @Inject constructor(private val firebaseDB: FirebaseFirestore) :
1313
RunningHistoryRemoteDataSource {
14-
override suspend fun uploadRunningHistory(runningHistory: RunningHistory): Result<Boolean> {
15-
val runningHistoryResponse = runningHistory.toRunningHistoryResponse()
14+
override suspend fun uploadRunningHistory(uid: String, runningHistory: RunningHistory): Result<Boolean> {
15+
val runningHistoryResponse = runningHistory.toRunningHistoryResponse(uid)
1616
var uploadSuccess = false
1717

1818
return runCatching {

data/src/main/java/com/whyranoid/data/account/RunningHistoryRepositoryImpl.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class RunningHistoryRepositoryImpl @Inject constructor(
3838
)
3939
}
4040

41-
override suspend fun uploadRunningHistory(runningHistory: RunningHistory): Result<Boolean> {
42-
return runningHistoryRemoteDataSource.uploadRunningHistory(runningHistory)
41+
override suspend fun uploadRunningHistory(uid: String, runningHistory: RunningHistory): Result<Boolean> {
42+
return runningHistoryRemoteDataSource.uploadRunningHistory(uid, runningHistory)
4343
}
4444
}

data/src/main/java/com/whyranoid/data/model/RunningHistoryResponse.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.whyranoid.data.model
33
import com.whyranoid.domain.model.RunningHistory
44

55
data class RunningHistoryResponse(
6+
val uid: String = "",
67
val historyId: String = "",
78
val startedAt: Long = 0L,
89
val finishedAt: Long = 0L,
@@ -11,8 +12,9 @@ data class RunningHistoryResponse(
1112
val totalDistance: Double = 0.0
1213
)
1314

14-
fun RunningHistory.toRunningHistoryResponse() =
15+
fun RunningHistory.toRunningHistoryResponse(uid: String) =
1516
RunningHistoryResponse(
17+
uid = uid,
1618
historyId = historyId,
1719
startedAt = startedAt,
1820
finishedAt = finishedAt,

domain/src/main/java/com/whyranoid/domain/repository/RunningHistoryRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ interface RunningHistoryRepository {
2121
totalDistance: Double
2222
): Result<RunningHistory>
2323

24-
suspend fun uploadRunningHistory(runningHistory: RunningHistory): Result<Boolean>
24+
suspend fun uploadRunningHistory(uid: String, runningHistory: RunningHistory): Result<Boolean>
2525
}

domain/src/main/java/com/whyranoid/domain/usecase/FinishRunningUseCase.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class FinishRunningUseCase @Inject constructor(
1919
runnerRepository.finishRunning(uid)
2020

2121
if (runningHistory != null) {
22-
val uploadResult = runningHistoryRepository.uploadRunningHistory(runningHistory)
22+
val uploadResult = runningHistoryRepository.uploadRunningHistory(uid, runningHistory)
2323

2424
if (uploadResult.isFailure) {
2525
return false

0 commit comments

Comments
 (0)