mirror of
https://github.com/immich-app/immich
synced 2026-08-15 13:03:57 +00:00
feat(mobile): use switch with filter enum consistently
This commit is contained in:
parent
767a0bff2d
commit
eba25a8720
1 changed files with 7 additions and 5 deletions
|
|
@ -52,11 +52,7 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
|||
return switch (filter) {
|
||||
AssetOriginFilter.remoteOnly => _cloudOnly(userIds, groupBy),
|
||||
AssetOriginFilter.localOnly => _localOnly(groupBy),
|
||||
AssetOriginFilter.all => (
|
||||
bucketSource: () => _watchMainBucket(userIds, groupBy: groupBy),
|
||||
assetSource: (offset, count) => _getMainBucketAssets(userIds, offset: offset, count: count),
|
||||
origin: TimelineOrigin.main,
|
||||
),
|
||||
AssetOriginFilter.all => _all(userIds, groupBy),
|
||||
};
|
||||
}
|
||||
|
||||
|
|
@ -119,6 +115,12 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
|||
.get();
|
||||
}
|
||||
|
||||
TimelineQuery _all(List<String> userIds, GroupAssetsBy groupBy) => (
|
||||
bucketSource: () => _watchMainBucket(userIds, groupBy: groupBy),
|
||||
assetSource: (offset, count) => _getMainBucketAssets(userIds, offset: offset, count: count),
|
||||
origin: TimelineOrigin.main,
|
||||
);
|
||||
|
||||
TimelineQuery _cloudOnly(List<String> userIds, GroupAssetsBy groupBy) => _remoteQueryBuilder(
|
||||
filter: (row) =>
|
||||
row.deletedAt.isNull() & row.visibility.equalsValue(AssetVisibility.timeline) & row.ownerId.isIn(userIds),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue