diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/IDataBasePersistenceAdapter.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/IDataBasePersistenceAdapter.java | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/IDataBasePersistenceAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/IDataBasePersistenceAdapter.java index c6b138b8c..2fa314acb 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/IDataBasePersistenceAdapter.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/IDataBasePersistenceAdapter.java @@ -1,20 +1,35 @@ package it.niedermann.nextcloud.deck.persistence.sync.adapters; +import android.arch.lifecycle.LiveData; + import java.util.List; +import it.niedermann.nextcloud.deck.api.IResponseCallback; import it.niedermann.nextcloud.deck.model.Account; +import it.niedermann.nextcloud.deck.model.Board; +import it.niedermann.nextcloud.deck.model.Stack; +import it.niedermann.nextcloud.deck.model.full.FullCard; public interface IDataBasePersistenceAdapter extends IPersistenceAdapter { boolean hasAccounts(); - Account createAccount(String accoutName); + LiveData<Account> createAccount(String accoutName); void deleteAccount(long id); void updateAccount(Account account); - Account readAccount(long id); + LiveData<Account> readAccount(long id); + + LiveData<List<Account>> readAccounts(); + + + void getStacks(long accountId, long boardId, IResponseCallback<LiveData<List<Stack>>> responseCallback); + + void getStack(long accountId, long boardId, long stackId, IResponseCallback<LiveData<Stack>> responseCallback); + + void getBoards(long accountId, IResponseCallback<LiveData<List<Board>>> responseCallback); - List<Account> readAccounts(); + void getCard(long accountId, long boardId, long stackId, long cardId, IResponseCallback<LiveData<FullCard>> responseCallback); } |