blob: 567732ddf3226a7c3fd6594b3b0ec4c2ecb1fec3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package it.niedermann.nextcloud.deck.ui.manageaccounts;
import android.app.Application;
import androidx.annotation.NonNull;
import androidx.lifecycle.LiveData;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import it.niedermann.nextcloud.deck.model.Account;
import it.niedermann.nextcloud.deck.ui.viewmodel.BaseViewModel;
@SuppressWarnings("WeakerAccess")
public class ManageAccountsViewModel extends BaseViewModel {
public ManageAccountsViewModel(@NonNull Application application) {
super(application);
}
public LiveData<Account> readAccount(long id) {
return baseRepository.readAccount(id);
}
public LiveData<List<Account>> readAccounts() {
return baseRepository.readAccounts();
}
public CompletableFuture<Long> getCurrentAccountId() {
return baseRepository.getCurrentAccountId();
}
public void saveCurrentAccount(@NonNull Account account) {
baseRepository.saveCurrentAccount(account);
}
public void deleteAccount(long id) {
baseRepository.deleteAccount(id);
}
}
|