getPendingMediaForSync method
Returns pending media messages that qualify for auto-download
(file size under maxAutoDownloadBytes) OR were manually requested.
Implementation
Future<List<Message>> getPendingMediaForSync(int maxAutoDownloadBytes) {
return (select(messages)
..where((t) =>
(t.mediaAvailability.equals(MediaAvailability.pendingDownload.value) &
t.mediaFileSize.isSmallerOrEqualValue(maxAutoDownloadBytes)) |
t.mediaAvailability.equals(MediaAvailability.manualDownloadRequested.value)))
.get();
}