MessageStatusViewModel.kt 720 B

12345678910111213141516171819202122
  1. package io.nexilis.service.data.viewmodels
  2. import androidx.lifecycle.LiveData
  3. import androidx.lifecycle.ViewModel
  4. import dagger.hilt.android.lifecycle.HiltViewModel
  5. import io.nexilis.service.data.entities.MessageStatus
  6. import io.nexilis.service.data.repositories.MessageStatusRepository
  7. import javax.inject.Inject
  8. @HiltViewModel
  9. class MessageStatusViewModel @Inject constructor(private val repository: MessageStatusRepository) :
  10. ViewModel() {
  11. val all: LiveData<List<MessageStatus>> = repository.all
  12. fun get(id: String) : LiveData<List<MessageStatus>> {
  13. return repository.get(id)
  14. }
  15. fun get(id: String, pin: String) : LiveData<MessageStatus> {
  16. return repository.get(id, pin)
  17. }
  18. }