diff options
author | desperateCoder <echotodevnull@gmail.com> | 2021-09-10 20:32:03 +0300 |
---|---|---|
committer | desperateCoder <echotodevnull@gmail.com> | 2021-09-10 20:32:03 +0300 |
commit | 24394d4d9446eea21709cdbe79ed7cfff635240a (patch) | |
tree | 7f423fb7f4cefb2dd3b7a996fc0a724a4013fe74 /app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters | |
parent | 2c4578fd3a5a136886089815662616d12e396590 (diff) |
#1100 fix order of comments at upload
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/CommentDao.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/CommentDao.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/CommentDao.java index 31b195c3f..463cf4617 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/CommentDao.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/CommentDao.java @@ -19,7 +19,8 @@ public interface CommentDao extends GenericDao<DeckComment> { @Query("SELECT * FROM DeckComment where accountId = :accountId and localId = :id") DeckComment getCommentByLocalIdDirectly(long accountId, Long id); - @Query("SELECT * FROM DeckComment WHERE accountId = :accountId and objectId = :localCardId and (status<>1 or id is null or lastModified <> lastModifiedLocal)") + @Query("SELECT * FROM DeckComment WHERE accountId = :accountId and objectId = :localCardId " + + "and (status<>1 or id is null or lastModified <> lastModifiedLocal) order by localId asc") List<DeckComment> getLocallyChangedCommentsByLocalCardIdDirectly(long accountId, long localCardId); @Query("SELECT * FROM DeckComment WHERE accountId = :accountId and (status<>1 or id is null or lastModified <> lastModifiedLocal)") @@ -35,7 +36,7 @@ public interface CommentDao extends GenericDao<DeckComment> { LiveData<List<DeckComment>> getCommentByLocalCardId(Long localCardId); @Transaction - @Query("SELECT * FROM DeckComment where objectId = :localCardId order by creationDateTime desc") + @Query("SELECT * FROM DeckComment where objectId = :localCardId order by creationDateTime desc, localId desc") LiveData<List<FullDeckComment>> getFullCommentByLocalCardId(Long localCardId); @Query("SELECT id FROM DeckComment where localId = :localId") |