Skip to content

Commit 5253df1

Browse files
authored
Merge pull request #170 from YAPP-Github/refactor/domain_module_class
[Refactor/#169] 도메인 모듈 내 클래스 정리
2 parents 6f82d71 + ffef5b1 commit 5253df1

File tree

12 files changed

+64
-108
lines changed

12 files changed

+64
-108
lines changed

data/src/main/java/com/threegap/bitnagil/data/common/SafeApiCall.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.threegap.bitnagil.data.common
22

3-
import com.threegap.bitnagil.domain.error.model.BitnagilError
3+
import com.threegap.bitnagil.domain.common.model.BitnagilError
44
import com.threegap.bitnagil.network.model.BaseResponse
55
import com.threegap.bitnagil.network.model.ErrorResponse
66
import kotlinx.serialization.json.Json

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

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ package com.threegap.bitnagil.data.writeroutine.repositoryImpl
33
import com.threegap.bitnagil.data.writeroutine.datasource.WriteRoutineDataSource
44
import com.threegap.bitnagil.data.writeroutine.model.request.EditRoutineRequest
55
import com.threegap.bitnagil.data.writeroutine.model.request.RegisterRoutineRequest
6-
import com.threegap.bitnagil.domain.writeroutine.model.Date
76
import com.threegap.bitnagil.domain.writeroutine.model.RepeatDay
87
import com.threegap.bitnagil.domain.writeroutine.model.RoutineUpdateType
9-
import com.threegap.bitnagil.domain.writeroutine.model.Time
108
import com.threegap.bitnagil.domain.writeroutine.model.WriteRoutineEvent
119
import com.threegap.bitnagil.domain.writeroutine.repository.WriteRoutineRepository
1210
import kotlinx.coroutines.flow.Flow
1311
import kotlinx.coroutines.flow.MutableSharedFlow
1412
import kotlinx.coroutines.flow.asSharedFlow
13+
import java.time.LocalDate
14+
import java.time.LocalTime
1515
import javax.inject.Inject
1616

1717
class WriteRoutineRepositoryImpl @Inject constructor(
@@ -20,18 +20,18 @@ class WriteRoutineRepositoryImpl @Inject constructor(
2020
override suspend fun registerRoutine(
2121
name: String,
2222
repeatDay: List<RepeatDay>,
23-
startTime: Time,
24-
startDate: Date,
25-
endDate: Date,
23+
startTime: LocalTime,
24+
startDate: LocalDate,
25+
endDate: LocalDate,
2626
subRoutines: List<String>,
2727
recommendedRoutineType: String?,
2828
): Result<Unit> {
2929
val request = RegisterRoutineRequest(
3030
routineName = name,
3131
repeatDay = repeatDay.map { it.fullName },
32-
executionTime = startTime.toFormattedString(),
33-
routineStartDate = startDate.toFormattedString(),
34-
routineEndDate = endDate.toFormattedString(),
32+
executionTime = startTime.toString(),
33+
routineStartDate = startDate.toString(),
34+
routineEndDate = endDate.toString(),
3535
subRoutineName = subRoutines,
3636
recommendedRoutineType = recommendedRoutineType,
3737
)
@@ -47,19 +47,19 @@ class WriteRoutineRepositoryImpl @Inject constructor(
4747
routineUpdateType: RoutineUpdateType,
4848
name: String,
4949
repeatDay: List<RepeatDay>,
50-
startTime: Time,
51-
startDate: Date,
52-
endDate: Date,
50+
startTime: LocalTime,
51+
startDate: LocalDate,
52+
endDate: LocalDate,
5353
subRoutines: List<String>,
5454
): Result<Unit> {
5555
val request = EditRoutineRequest(
5656
routineId = routineId,
5757
updateApplyDate = routineUpdateType.value,
5858
routineName = name,
5959
repeatDay = repeatDay.map { it.fullName },
60-
executionTime = startTime.toFormattedString(),
61-
routineStartDate = startDate.toFormattedString(),
62-
routineEndDate = endDate.toFormattedString(),
60+
executionTime = startTime.toString(),
61+
routineStartDate = startDate.toString(),
62+
routineEndDate = endDate.toString(),
6363
subRoutineName = subRoutines,
6464
)
6565

domain/src/main/java/com/threegap/bitnagil/domain/error/model/BitnagilError.kt renamed to domain/src/main/java/com/threegap/bitnagil/domain/common/model/BitnagilError.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.threegap.bitnagil.domain.error.model
1+
package com.threegap.bitnagil.domain.common.model
22

33
data class BitnagilError(
44
val code: String,

domain/src/main/java/com/threegap/bitnagil/domain/writeroutine/model/Date.kt

Lines changed: 0 additions & 17 deletions
This file was deleted.

domain/src/main/java/com/threegap/bitnagil/domain/writeroutine/model/Routine.kt

Lines changed: 0 additions & 10 deletions
This file was deleted.

domain/src/main/java/com/threegap/bitnagil/domain/writeroutine/model/Time.kt

Lines changed: 0 additions & 13 deletions
This file was deleted.

domain/src/main/java/com/threegap/bitnagil/domain/writeroutine/repository/WriteRoutineRepository.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
package com.threegap.bitnagil.domain.writeroutine.repository
22

3-
import com.threegap.bitnagil.domain.writeroutine.model.Date
43
import com.threegap.bitnagil.domain.writeroutine.model.RepeatDay
54
import com.threegap.bitnagil.domain.writeroutine.model.RoutineUpdateType
6-
import com.threegap.bitnagil.domain.writeroutine.model.Time
75
import com.threegap.bitnagil.domain.writeroutine.model.WriteRoutineEvent
86
import kotlinx.coroutines.flow.Flow
7+
import java.time.LocalDate
8+
import java.time.LocalTime
99

1010
interface WriteRoutineRepository {
1111
suspend fun registerRoutine(
1212
name: String,
1313
repeatDay: List<RepeatDay>,
14-
startTime: Time,
15-
startDate: Date,
16-
endDate: Date,
14+
startTime: LocalTime,
15+
startDate: LocalDate,
16+
endDate: LocalDate,
1717
subRoutines: List<String>,
1818
recommendedRoutineType: String?,
1919
): Result<Unit>
@@ -23,9 +23,9 @@ interface WriteRoutineRepository {
2323
routineUpdateType: RoutineUpdateType,
2424
name: String,
2525
repeatDay: List<RepeatDay>,
26-
startTime: Time,
27-
startDate: Date,
28-
endDate: Date,
26+
startTime: LocalTime,
27+
startDate: LocalDate,
28+
endDate: LocalDate,
2929
subRoutines: List<String>,
3030
): Result<Unit>
3131

domain/src/main/java/com/threegap/bitnagil/domain/writeroutine/usecase/EditRoutineUseCase.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.threegap.bitnagil.domain.writeroutine.usecase
22

3-
import com.threegap.bitnagil.domain.writeroutine.model.Date
43
import com.threegap.bitnagil.domain.writeroutine.model.RepeatDay
54
import com.threegap.bitnagil.domain.writeroutine.model.RoutineUpdateType
6-
import com.threegap.bitnagil.domain.writeroutine.model.Time
75
import com.threegap.bitnagil.domain.writeroutine.repository.WriteRoutineRepository
6+
import java.time.LocalDate
7+
import java.time.LocalTime
88
import javax.inject.Inject
99

1010
class EditRoutineUseCase @Inject constructor(
@@ -15,9 +15,9 @@ class EditRoutineUseCase @Inject constructor(
1515
routineUpdateType: RoutineUpdateType,
1616
name: String,
1717
repeatDay: List<RepeatDay>,
18-
startTime: Time,
19-
startDate: Date,
20-
endDate: Date,
18+
startTime: LocalTime,
19+
startDate: LocalDate,
20+
endDate: LocalDate,
2121
subRoutines: List<String>,
2222
): Result<Unit> {
2323
return writeRoutineRepository.editRoutine(

domain/src/main/java/com/threegap/bitnagil/domain/writeroutine/usecase/RegisterRoutineUseCase.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.threegap.bitnagil.domain.writeroutine.usecase
22

3-
import com.threegap.bitnagil.domain.writeroutine.model.Date
43
import com.threegap.bitnagil.domain.writeroutine.model.RepeatDay
5-
import com.threegap.bitnagil.domain.writeroutine.model.Time
64
import com.threegap.bitnagil.domain.writeroutine.repository.WriteRoutineRepository
5+
import java.time.LocalDate
6+
import java.time.LocalTime
77
import javax.inject.Inject
88

99
class RegisterRoutineUseCase @Inject constructor(
@@ -12,9 +12,9 @@ class RegisterRoutineUseCase @Inject constructor(
1212
suspend operator fun invoke(
1313
name: String,
1414
repeatDay: List<RepeatDay>,
15-
startTime: Time,
16-
startDate: Date,
17-
endDate: Date,
15+
startTime: LocalTime,
16+
startDate: LocalDate,
17+
endDate: LocalDate,
1818
subRoutines: List<String>,
1919
recommendedRoutineType: String?,
2020
): Result<Unit> {

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ class WriteRoutineViewModel @AssistedInject constructor(
105105
routineName = routine.name,
106106
repeatDays = repeatDays,
107107
repeatType = repeatType,
108-
startTime = Time.fromDomainTimeString(routine.executionTime),
108+
startTime = Time.fromString(routine.executionTime),
109109
startDate = Date.fromString(routine.startDate),
110110
endDate = Date.fromString(routine.endDate),
111111
subRoutineNames = listOf(
@@ -137,7 +137,7 @@ class WriteRoutineViewModel @AssistedInject constructor(
137137
routineName = routine.name,
138138
repeatDays = SelectableDay.defaultList,
139139
repeatType = null,
140-
startTime = Time.fromDomainTimeString(routine.executionTime),
140+
startTime = Time.fromString(routine.executionTime),
141141
startDate = Date.now(),
142142
endDate = Date.now(),
143143
subRoutineNames = listOf(
@@ -372,9 +372,9 @@ class WriteRoutineViewModel @AssistedInject constructor(
372372
val registerRoutineResult = registerRoutineUseCase(
373373
name = currentState.routineName,
374374
repeatDay = repeatDay,
375-
startTime = startTime.toDomainTime(),
376-
startDate = if (noRepeatRoutine) Date.now().toDomainDate() else currentState.startDate.toDomainDate(),
377-
endDate = if (noRepeatRoutine) Date.now().toDomainDate() else currentState.endDate.toDomainDate(),
375+
startTime = startTime.toLocalTime(),
376+
startDate = if (noRepeatRoutine) Date.now().toLocalDate() else currentState.startDate.toLocalDate(),
377+
endDate = if (noRepeatRoutine) Date.now().toLocalDate() else currentState.endDate.toLocalDate(),
378378
subRoutines = subRoutines,
379379
recommendedRoutineType = currentState.recommendedRoutineType,
380380
)
@@ -409,9 +409,9 @@ class WriteRoutineViewModel @AssistedInject constructor(
409409
routineUpdateType = routineUpdateType,
410410
name = currentState.routineName,
411411
repeatDay = repeatDay,
412-
startTime = startTime.toDomainTime(),
413-
startDate = currentState.startDate.toDomainDate(),
414-
endDate = currentState.endDate.toDomainDate(),
412+
startTime = startTime.toLocalTime(),
413+
startDate = currentState.startDate.toLocalDate(),
414+
endDate = currentState.endDate.toLocalDate(),
415415
subRoutines = subRoutines,
416416
)
417417

0 commit comments

Comments
 (0)