32 lines
816 B
Java
32 lines
816 B
Java
package org.mercury_im.messenger.ui.login;
|
|
|
|
import androidx.lifecycle.LiveData;
|
|
import androidx.lifecycle.ViewModel;
|
|
|
|
import org.mercury_im.messenger.MercuryImApplication;
|
|
import org.mercury_im.messenger.persistence.repository.AccountRepository;
|
|
import org.mercury_im.messenger.persistence.room.model.RoomAccountModel;
|
|
|
|
import java.util.List;
|
|
|
|
import javax.inject.Inject;
|
|
|
|
public class AccountsViewModel extends ViewModel {
|
|
|
|
@Inject
|
|
AccountRepository repository;
|
|
|
|
private LiveData<List<RoomAccountModel>> accounts;
|
|
|
|
@Inject
|
|
public AccountsViewModel() {
|
|
super();
|
|
MercuryImApplication.getApplication().getAppComponent().inject(this);
|
|
accounts = repository.getAllAccounts();
|
|
}
|
|
|
|
public LiveData<List<RoomAccountModel>> getAccounts() {
|
|
return accounts;
|
|
}
|
|
}
|