package com.alibaba.genie.panel.alarm.viewmodel
import android.app.Application
import com.alibaba.genie.panel.alarm.SettingRepository
import com.alibaba.genie.panel.alarm.repository.AlarmIconRemarkDatabaseHelper
import com.alibaba.genie.panel.alarm.repository.AlarmSPManager
import com.alibaba.genie.panel.basic.base.mvvm.BaseViewModel
import com.alibaba.genie.panel.basic.component.bus.LiveBus
open class BaseAlarmViewModel(application: Application) : BaseViewModel(application) {
protected val openApi: SettingRepository =
SettingRepository()
protected val pref: AlarmSPManager = AlarmSPManager.getInstance()
protected val liveBus:LiveBus by lazy {
LiveBus.getInstance()
}
val alarmIconRemarkDatabaseHelper: AlarmIconRemarkDatabaseHelper by lazy {
AlarmIconRemarkDatabaseHelper(
application
)
}
}