과정을 지칭하는 명칭과 시점을 지칭하는 명칭을 통합하고 UseCase의 사용방식을 Interface로 빼내어 명확히 구분하였습니다.
작업 내용
1. 시점 명칭 통합
2. AlarmUseCase 접근 시 적절한 입구 제공 (Interface)
ViewModel 내 사용 시
/// in AlarmSettingsViewModel.swift
private let useCase: MainAlarmSettings = AlarmUseCase.shared
/// in AlarmSettingsViewModel.swift
private let useCase: AlarmOnProcess = AlarmUseCase.shared
/// in MissionOnProcessViewModel.swift
private let useCase: MissionOnProcess = AlarmUseCase.shared
/// in AppView.swift
struct AppView: View {
let appStatus: AlarmStaus = AlarmUseCase.shared
var body: some View {
switch appStatus.alarmStatus {
case .mainAlarmSettings:
AlarmMainView()
case .alarmOnProcess:
AlarmOnProcessView()
case .missionOnProcess:
MissionOnProcessView()
case .missionTimeout:
MissionTimeoutView()
}
}
}
작업 스크린샷 (선택)
공유사항 (선택)
Alarm에 접근하는 방법에 대해 서술되었습니다.
@Dorii0513 - AlarmSettingsViewModel 파일 확인 후 작업
@Dirini - MissionOnProcessViewModel 파일 확인 후 작업
제목 양식 -
[카테고리]#이슈번호-PR내용 입력
연관 이슈 🧚
요약
작업 내용
1. 시점 명칭 통합
2. AlarmUseCase 접근 시 적절한 입구 제공 (Interface)
ViewModel
내 사용 시작업 스크린샷 (선택)
공유사항 (선택)
@Dorii0513 - AlarmSettingsViewModel 파일 확인 후 작업
@Dirini - MissionOnProcessViewModel 파일 확인 후 작업
하면 좋을 것 같아용!! 팔랑팔랑 홧팅!!
격려의 한 마디 (선택)
외마디 비명 (선택)