Skip to content

Commit 00a9d23

Browse files
committed
refactoring : presentation 레이어 코드 스타일 리팩토링
1 parent 0c74208 commit 00a9d23

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+424
-393
lines changed

presentation/src/main/AndroidManifest.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@
2929
tools:targetApi="31">
3030

3131
<receiver
32-
android:name=".alarm.AlarmReceiver"
32+
android:name=".ui.alarmstart.AlarmReceiver"
3333
android:enabled="true" />
3434

35-
<service android:name=".alarm.SoundService" />
35+
<service android:name=".ui.alarmstart.SoundService" />
3636

3737
<service android:name=".ui.mission.MissionService"/>
3838

39-
<service android:name=".alarm.SoundRestartService" />
39+
<service android:name=".ui.alarmstart.SoundRestartService" />
4040

4141
<provider
4242
android:name="androidx.startup.InitializationProvider"

presentation/src/main/java/com/stop/AlarmActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import android.view.WindowManager
77
import androidx.appcompat.app.AppCompatActivity
88
import androidx.core.view.WindowCompat
99
import com.stop.databinding.ActivityAlarmBinding
10+
import com.stop.util.isMoreThanOreoMr1
11+
import com.stop.util.navigationHeight
1012
import dagger.hilt.android.AndroidEntryPoint
1113

1214
@AndroidEntryPoint

presentation/src/main/java/com/stop/MainActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ import androidx.appcompat.app.AppCompatActivity
1111
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
1212
import androidx.core.view.WindowCompat
1313
import com.stop.databinding.ActivityMainBinding
14+
import com.stop.util.navigationHeight
1415
import dagger.hilt.android.AndroidEntryPoint
1516

1617
@AndroidEntryPoint
1718
class MainActivity : AppCompatActivity() {
19+
1820
private lateinit var binding: ActivityMainBinding
1921

2022
override fun onCreate(savedInstanceState: Bundle?) {

presentation/src/main/java/com/stop/di/AlarmModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.stop.di
22

33
import android.content.Context
44
import androidx.work.WorkManager
5-
import com.stop.alarm.AlarmFunctions
5+
import com.stop.util.AlarmFunctions
66
import dagger.Module
77
import dagger.Provides
88
import dagger.hilt.InstallIn

presentation/src/main/java/com/stop/model/AlarmStatus.kt

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.stop.model.alarm
2+
3+
enum class AlarmStatus(val text: String) {
4+
NON_EXIST("현재 등록된 막차 알림이 없습니다"),
5+
EXIST("드래그하여 등록된 막차 알림을 확인할 수 있습니다"),
6+
MISSION("진행중인 미션이 있습니다")
7+
}

presentation/src/main/java/com/stop/model/Location.kt renamed to presentation/src/main/java/com/stop/model/map/Location.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.stop.model
1+
package com.stop.model.map
22

33
import android.os.Parcelable
44
import kotlinx.parcelize.Parcelize

presentation/src/main/java/com/stop/model/MissionStatus.kt renamed to presentation/src/main/java/com/stop/model/mission/MissionStatus.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.stop.model
1+
package com.stop.model.mission
22

33
enum class MissionStatus(val text: String) {
44
BEFORE("미션 시작"), ONGOING("미션 진행중"), OVER("미션 시작")

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

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ import kotlin.math.roundToInt
1919
class AlarmSettingFragment : Fragment() {
2020

2121
private var _binding: FragmentAlarmSettingBinding? = null
22-
private val binding get() = _binding!!
22+
private val binding: FragmentAlarmSettingBinding
23+
get() = _binding!!
2324

2425
private val alarmSettingViewModel by activityViewModels<AlarmSettingViewModel>()
2526
private val routeResultViewModel: RouteResultViewModel by navGraphViewModels(R.id.route_nav_graph)
@@ -35,13 +36,6 @@ class AlarmSettingFragment : Fragment() {
3536
return binding.root
3637
}
3738

38-
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
39-
super.onViewCreated(view, savedInstanceState)
40-
41-
initView()
42-
setToggleListener()
43-
}
44-
4539
private fun initBinding() {
4640
val itinerary = routeResultViewModel.itinerary.value ?: throw IllegalArgumentException()
4741

@@ -63,8 +57,15 @@ class AlarmSettingFragment : Fragment() {
6357
}
6458
}
6559

60+
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
61+
super.onViewCreated(view, savedInstanceState)
62+
63+
initView()
64+
setToggleListener()
65+
}
66+
6667
private fun initView() {
67-
with (binding) {
68+
with(binding) {
6869
numberPickerAlarmTime.minValue = 0
6970
numberPickerAlarmTime.maxValue = 60
7071

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

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,15 @@ import androidx.lifecycle.viewModelScope
77
import androidx.work.OneTimeWorkRequestBuilder
88
import androidx.work.WorkManager
99
import androidx.work.workDataOf
10-
import com.stop.alarm.AlarmFunctions
11-
import com.stop.alarm.LastTimeCheckWorker
12-
import com.stop.convertTimeMillisToString
10+
import com.stop.util.AlarmFunctions
11+
import com.stop.util.convertTimeMillisToString
1312
import com.stop.domain.model.alarm.AlarmUseCaseItem
1413
import com.stop.domain.usecase.alarm.DeleteAlarmUseCase
1514
import com.stop.domain.usecase.alarm.GetAlarmUseCase
1615
import com.stop.domain.usecase.alarm.SaveAlarmUseCase
17-
import com.stop.makeFullTime
18-
import com.stop.model.AlarmStatus
19-
import com.stop.model.MissionStatus
16+
import com.stop.util.makeFullTime
17+
import com.stop.model.alarm.AlarmStatus
18+
import com.stop.model.mission.MissionStatus
2019
import com.stop.ui.alarmsetting.AlarmSettingFragment.Companion.ALARM_TIME
2120
import com.stop.ui.alarmsetting.AlarmSettingFragment.Companion.LAST_TIME
2221
import dagger.hilt.android.lifecycle.HiltViewModel
@@ -37,18 +36,20 @@ class AlarmSettingViewModel @Inject constructor(
3736
private val workManager: WorkManager
3837
) : ViewModel() {
3938

40-
val alarmTime = MutableLiveData(0)
41-
var alarmMethod = true
42-
4339
private val _alarmItem = MutableStateFlow<AlarmUseCaseItem?>(null)
44-
val alarmItem: StateFlow<AlarmUseCaseItem?> = _alarmItem
40+
val alarmItem: StateFlow<AlarmUseCaseItem?>
41+
get() = _alarmItem
42+
43+
private val _lastTimeCountDown = MutableLiveData("")
44+
val lastTimeCountDown: LiveData<String>
45+
get() = _lastTimeCountDown
4546

4647
var alarmStatus = MutableStateFlow(AlarmStatus.NON_EXIST)
4748

4849
private lateinit var workerId: UUID
4950

50-
private val _lastTimeCountDown = MutableLiveData("")
51-
val lastTimeCountDown: LiveData<String> = _lastTimeCountDown
51+
val alarmTime = MutableLiveData(0)
52+
var alarmMethod = true
5253

5354
fun saveAlarm(alarmUseCaseItem: AlarmUseCaseItem) {
5455
viewModelScope.launch(Dispatchers.IO) {

0 commit comments

Comments
 (0)