Skip to content

Commit fad0b6d

Browse files
committed
Refactor: RoutineUpdateType enum 자동 직렬화 적용
1 parent 7edb20b commit fad0b6d

4 files changed

Lines changed: 9 additions & 7 deletions

File tree

data/src/main/java/com/threegap/bitnagil/data/writeroutine/model/request/EditRoutineRequest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.threegap.bitnagil.data.writeroutine.model.request
22

3+
import com.threegap.bitnagil.domain.writeroutine.model.RoutineUpdateType
34
import kotlinx.serialization.SerialName
45
import kotlinx.serialization.Serializable
56

@@ -8,7 +9,7 @@ data class EditRoutineRequest(
89
@SerialName("routineId")
910
val routineId: String,
1011
@SerialName("updateApplyDate")
11-
val updateApplyDate: String,
12+
val updateApplyDate: RoutineUpdateType,
1213
@SerialName("routineName")
1314
val routineName: String,
1415
@SerialName("repeatDay")

data/src/main/java/com/threegap/bitnagil/data/writeroutine/repositoryImpl/WriteRoutineRepositoryImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class WriteRoutineRepositoryImpl @Inject constructor(
5454
): Result<Unit> {
5555
val request = EditRoutineRequest(
5656
routineId = routineId,
57-
updateApplyDate = routineUpdateType.value,
57+
updateApplyDate = routineUpdateType,
5858
routineName = name,
5959
repeatDay = repeatDay.map { it.fullName },
6060
executionTime = startTime.toString(),
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.threegap.bitnagil.domain.writeroutine.model
22

3-
enum class RoutineUpdateType(val value: String) {
4-
Today("TODAY"), Tomorrow("TOMORROW")
5-
}
3+
import kotlinx.serialization.Serializable
4+
5+
@Serializable
6+
enum class RoutineUpdateType { TODAY, TOMORROW }

presentation/src/main/java/com/threegap/bitnagil/presentation/writeroutine/WriteRoutineViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,9 +393,9 @@ class WriteRoutineViewModel @AssistedInject constructor(
393393
val currentRoutineId = routineId ?: return@intent
394394
val subRoutines = if (currentState.selectNotUseSubRoutines) emptyList() else currentState.subRoutineNames.filter { it.isNotEmpty() }
395395
val routineUpdateType = if (writeRoutineType.updateRoutineFromNowDate) {
396-
RoutineUpdateType.Today
396+
RoutineUpdateType.TODAY
397397
} else {
398-
RoutineUpdateType.Tomorrow
398+
RoutineUpdateType.TOMORROW
399399
}
400400

401401
reduce {

0 commit comments

Comments
 (0)