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/db/IDatabaseOnlyAdapter.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/IDatabaseOnlyAdapter.java17
1 files changed, 13 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/IDatabaseOnlyAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/IDatabaseOnlyAdapter.java
index 6a7a4cc83..2642a480e 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/IDatabaseOnlyAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/IDatabaseOnlyAdapter.java
@@ -1,5 +1,7 @@
package it.niedermann.nextcloud.deck.persistence.sync.adapters.db;
+import android.arch.lifecycle.LiveData;
+
import it.niedermann.nextcloud.deck.model.Board;
import it.niedermann.nextcloud.deck.model.Card;
import it.niedermann.nextcloud.deck.model.Label;
@@ -8,12 +10,13 @@ import it.niedermann.nextcloud.deck.model.User;
import it.niedermann.nextcloud.deck.persistence.sync.adapters.IDataBasePersistenceAdapter;
public interface IDatabaseOnlyAdapter extends IDataBasePersistenceAdapter {
- Board getBoard(long accountId, long remoteId);
+ LiveData<Board> getBoard(long accountId, long remoteId);
+
+ LiveData<Stack> getStack(long accountId, long localBoardId, long remoteId);
- Stack getStack(long accountId, long localBoardId, long remoteId);
- Card getCard(long accountId, long remoteId);
+ LiveData<Card> getCard(long accountId, long remoteId);
- User getUser(long accountId, long remoteId);
+ LiveData<User> getUser(long accountId, long remoteId);
void createUser(long accountId, User user);
@@ -22,11 +25,17 @@ public interface IDatabaseOnlyAdapter extends IDataBasePersistenceAdapter {
Label getLabel(long accountId, long remoteId);
void createLabel(long accountId, Label label);
+
void createJoinCardWithLabel(long localLabelId, long localCardId);
+
void deleteJoinedLabelsForCard(long localCardId);
+
void createJoinCardWithUser(long localUserId, long localCardId);
+
void deleteJoinedUsersForCard(long localCardId);
+
void createJoinStackWithCard(long localCardId, long localStackId);
+
void deleteJoinedCardsForStack(long localStackId);