Fixed attachment observing

This commit is contained in:
M66B
2018-08-13 06:23:46 +00:00
parent 4050350a0e
commit a4b843ecd5
5 changed files with 43 additions and 28 deletions

View File

@@ -29,12 +29,21 @@ import androidx.room.Update;
@Dao
public interface DaoAttachment {
@Query("SELECT id, message, sequence, name, type, size, progress" +
@Query("SELECT attachment.id, attachment.message, sequence, name, type, size, progress" +
", (NOT content IS NULL) as content" +
" FROM attachment" +
" WHERE message = :message" +
" WHERE message = :id" +
" ORDER BY sequence")
LiveData<List<TupleAttachment>> liveAttachments(long message);
LiveData<List<TupleAttachment>> liveAttachments(long id);
@Query("SELECT attachment.id, attachment.message, sequence, name, type, size, progress" +
", (NOT content IS NULL) as content" +
" FROM attachment" +
" JOIN message ON message.id = attachment.message" +
" WHERE folder = :folder" +
" AND msgid = :msgid" +
" ORDER BY sequence")
LiveData<List<TupleAttachment>> liveAttachments(long folder, String msgid);
@Query("SELECT * FROM attachment" +
" WHERE message = :message" +