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:
authordesperateCoder <echotodevnull@gmail.com>2019-10-19 22:28:24 +0300
committerdesperateCoder <echotodevnull@gmail.com>2019-10-19 22:28:29 +0300
commitcc89e57d7860af61af33886f8c7005cec517a0fb (patch)
tree97f5c78622d4fcc04998a05fd83c10463e043dbb /app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db
parent00b4ac3996b5032895cff2021cd2958a1d303871 (diff)
#193 provide ACL for a specific Board
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java4
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/AccessControlDao.java5
2 files changed, 9 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java
index d3cc22c10..128c8728c 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java
@@ -363,6 +363,10 @@ public class DataBaseAdapter {
return db.getAccessControlDao().getAccessControlByRemoteIdDirectly(accountId, id);
}
+ public LiveData<List<AccessControl>> getAccessControlByLocalBoardId(long accountId, Long id) {
+ return db.getAccessControlDao().getAccessControlByLocalBoardId(accountId, id);
+ }
+
public void updateAccessControl(AccessControl entity, boolean setStatus) {
markAsEditedIfNeeded(entity, setStatus);
db.getAccessControlDao().update(entity);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/AccessControlDao.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/AccessControlDao.java
index faa65c8f1..4a42cf88b 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/AccessControlDao.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/AccessControlDao.java
@@ -4,6 +4,8 @@ import androidx.lifecycle.LiveData;
import androidx.room.Dao;
import androidx.room.Query;
+import java.util.List;
+
import it.niedermann.nextcloud.deck.model.AccessControl;
@Dao
@@ -12,6 +14,9 @@ public interface AccessControlDao extends GenericDao<AccessControl> {
@Query("SELECT * FROM AccessControl WHERE accountId = :accountId and id = :remoteId")
LiveData<AccessControl> getAccessControlByRemoteId(final long accountId, final long remoteId);
+ @Query("SELECT * FROM AccessControl WHERE accountId = :accountId and boardId = :localBoardId")
+ LiveData<List<AccessControl>> getAccessControlByLocalBoardId(final long accountId, final long localBoardId);
+
@Query("SELECT * FROM AccessControl WHERE accountId = :accountId and id = :remoteId")
AccessControl getAccessControlByRemoteIdDirectly(final long accountId, final long remoteId);
} \ No newline at end of file