Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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.java21
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);
}