Skip to content

Commit 3822228

Browse files
committed
refactoring : Alarm UseCase invoke로 변경
1 parent bd15cd8 commit 3822228

File tree

8 files changed

+10
-10
lines changed

8 files changed

+10
-10
lines changed

domain/src/main/java/com/stop/domain/usecase/alarm/DeleteAlarmUseCase.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ package com.stop.domain.usecase.alarm
22

33
interface DeleteAlarmUseCase {
44

5-
suspend fun deleteAlarm()
5+
suspend operator fun invoke()
66

77
}

domain/src/main/java/com/stop/domain/usecase/alarm/DeleteAlarmUseCaseImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class DeleteAlarmUseCaseImpl @Inject constructor(
77
private val alarmRepository: AlarmRepository
88
) : DeleteAlarmUseCase {
99

10-
override suspend fun deleteAlarm() {
10+
override suspend operator fun invoke() {
1111
alarmRepository.deleteAlarm()
1212
}
1313

domain/src/main/java/com/stop/domain/usecase/alarm/GetAlarmUseCase.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ import kotlinx.coroutines.flow.Flow
55

66
interface GetAlarmUseCase {
77

8-
suspend fun getAlarm() : Flow<AlarmUseCaseItem?>
8+
suspend operator fun invoke() : Flow<AlarmUseCaseItem?>
99

1010
}

domain/src/main/java/com/stop/domain/usecase/alarm/GetAlarmUseCaseImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class GetAlarmUseCaseImpl @Inject constructor(
99
private val alarmRepository: AlarmRepository
1010
) : GetAlarmUseCase{
1111

12-
override suspend fun getAlarm(): Flow<AlarmUseCaseItem?> {
12+
override suspend operator fun invoke(): Flow<AlarmUseCaseItem?> {
1313
return alarmRepository.getAlarm()
1414
}
1515

domain/src/main/java/com/stop/domain/usecase/alarm/SaveAlarmUseCase.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ import com.stop.domain.model.alarm.AlarmUseCaseItem
44

55
interface SaveAlarmUseCase {
66

7-
suspend fun saveAlarm(alarmUseCaseItem: AlarmUseCaseItem)
7+
suspend operator fun invoke(alarmUseCaseItem: AlarmUseCaseItem)
88

99
}

domain/src/main/java/com/stop/domain/usecase/alarm/SaveAlarmUseCaseImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class SaveAlarmUseCaseImpl @Inject constructor(
88
private val alarmRepository: AlarmRepository
99
) : SaveAlarmUseCase {
1010

11-
override suspend fun saveAlarm(alarmUseCaseItem: AlarmUseCaseItem) {
11+
override suspend operator fun invoke(alarmUseCaseItem: AlarmUseCaseItem) {
1212
alarmRepository.saveAlarm(alarmUseCaseItem)
1313
}
1414

presentation/src/main/java/com/stop/ui/alarmsetting/AlarmSettingViewModel.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ class AlarmSettingViewModel @Inject constructor(
5353

5454
fun saveAlarm(alarmUseCaseItem: AlarmUseCaseItem) {
5555
viewModelScope.launch(Dispatchers.IO) {
56-
saveAlarmUseCase.saveAlarm(alarmUseCaseItem.copy(alarmTime = alarmTime.value ?: 0, alarmMethod = alarmMethod))
56+
saveAlarmUseCase(alarmUseCaseItem.copy(alarmTime = alarmTime.value ?: 0, alarmMethod = alarmMethod))
5757
}
5858
}
5959

6060
fun getAlarm(missionStatus: MissionStatus = MissionStatus.BEFORE) {
6161
viewModelScope.launch(Dispatchers.IO) {
62-
getAlarmUseCase.getAlarm().collectLatest {
62+
getAlarmUseCase().collectLatest {
6363
_alarmItem.value = it
6464

6565
if (it != null) {
@@ -82,7 +82,7 @@ class AlarmSettingViewModel @Inject constructor(
8282

8383
fun deleteAlarm() {
8484
viewModelScope.launch(Dispatchers.IO) {
85-
deleteAlarmUseCase.deleteAlarm()
85+
deleteAlarmUseCase()
8686
}
8787
cancelAlarm()
8888
}

presentation/src/main/java/com/stop/ui/alarmstart/SoundService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class SoundService : LifecycleService() {
3434
normalExit = false
3535

3636
lifecycleScope.launch {
37-
getAlarmUseCase.getAlarm().collectLatest { alarmData ->
37+
getAlarmUseCase().collectLatest { alarmData ->
3838
alarmData?.let {
3939
if (it.alarmMethod) {
4040
mediaPlayer = MediaPlayer.create(this@SoundService, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)).apply {

0 commit comments

Comments
 (0)