diff --git a/mobile/lib/interfaces/timeline.interface.dart b/mobile/lib/interfaces/timeline.interface.dart deleted file mode 100644 index ecdc0dcf0c..0000000000 --- a/mobile/lib/interfaces/timeline.interface.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:immich_mobile/entities/album.entity.dart'; -import 'package:immich_mobile/entities/asset.entity.dart'; -import 'package:immich_mobile/widgets/asset_grid/asset_grid_data_structure.dart'; - -abstract class ITimelineRepository { - Future> getTimelineUserIds(String id); - - Stream> watchTimelineUsers(String id); - - Stream watchArchiveTimeline(String userId); - Stream watchFavoriteTimeline(String userId); - Stream watchTrashTimeline(String userId); - Stream watchAlbumTimeline( - Album album, - GroupAssetsBy groupAssetsBy, - ); - Stream watchAllVideosTimeline(String userId); - - Stream watchHomeTimeline( - String userId, - GroupAssetsBy groupAssetsBy, - ); - Stream watchMultiUsersTimeline( - List userIds, - GroupAssetsBy groupAssetsBy, - ); - - Future getTimelineFromAssets( - List assets, - GroupAssetsBy getGroupByOption, - ); - - Stream watchAssetSelectionTimeline(String userId); - - Stream watchLockedTimeline( - String userId, - GroupAssetsBy groupAssetsBy, - ); -} diff --git a/mobile/lib/repositories/timeline.repository.dart b/mobile/lib/repositories/timeline.repository.dart index aa5bdeb4e4..0120ea85ad 100644 --- a/mobile/lib/repositories/timeline.repository.dart +++ b/mobile/lib/repositories/timeline.repository.dart @@ -3,7 +3,6 @@ import 'package:immich_mobile/constants/enums.dart'; import 'package:immich_mobile/entities/album.entity.dart'; import 'package:immich_mobile/entities/asset.entity.dart'; import 'package:immich_mobile/infrastructure/entities/user.entity.dart'; -import 'package:immich_mobile/interfaces/timeline.interface.dart'; import 'package:immich_mobile/providers/db.provider.dart'; import 'package:immich_mobile/repositories/database.repository.dart'; import 'package:immich_mobile/utils/hash.dart'; @@ -13,11 +12,9 @@ import 'package:isar/isar.dart'; final timelineRepositoryProvider = Provider((ref) => TimelineRepository(ref.watch(dbProvider))); -class TimelineRepository extends DatabaseRepository - implements ITimelineRepository { +class TimelineRepository extends DatabaseRepository { TimelineRepository(super.db); - @override Future> getTimelineUserIds(String id) { return db.users .filter() @@ -28,7 +25,6 @@ class TimelineRepository extends DatabaseRepository .findAll(); } - @override Stream> watchTimelineUsers(String id) { return db.users .filter() @@ -39,7 +35,6 @@ class TimelineRepository extends DatabaseRepository .watch(); } - @override Stream watchArchiveTimeline(String userId) { final query = db.assets .where() @@ -52,7 +47,6 @@ class TimelineRepository extends DatabaseRepository return _watchRenderList(query, GroupAssetsBy.none); } - @override Stream watchFavoriteTimeline(String userId) { final query = db.assets .where() @@ -67,7 +61,6 @@ class TimelineRepository extends DatabaseRepository return _watchRenderList(query, GroupAssetsBy.none); } - @override Stream watchAlbumTimeline( Album album, GroupAssetsBy groupAssetByOption, @@ -86,7 +79,6 @@ class TimelineRepository extends DatabaseRepository return _watchRenderList(withSortedOption, groupAssetByOption); } - @override Stream watchTrashTimeline(String userId) { final query = db.assets .filter() @@ -97,7 +89,6 @@ class TimelineRepository extends DatabaseRepository return _watchRenderList(query, GroupAssetsBy.none); } - @override Stream watchAllVideosTimeline(String userId) { final query = db.assets .where() @@ -111,7 +102,6 @@ class TimelineRepository extends DatabaseRepository return _watchRenderList(query, GroupAssetsBy.none); } - @override Stream watchHomeTimeline( String userId, GroupAssetsBy groupAssetByOption, @@ -128,7 +118,6 @@ class TimelineRepository extends DatabaseRepository return _watchRenderList(query, groupAssetByOption); } - @override Stream watchMultiUsersTimeline( List userIds, GroupAssetsBy groupAssetByOption, @@ -145,7 +134,6 @@ class TimelineRepository extends DatabaseRepository return _watchRenderList(query, groupAssetByOption); } - @override Future getTimelineFromAssets( List assets, GroupAssetsBy getGroupByOption, @@ -153,7 +141,6 @@ class TimelineRepository extends DatabaseRepository return RenderList.fromAssets(assets, getGroupByOption); } - @override Stream watchAssetSelectionTimeline(String userId) { final query = db.assets .where() @@ -168,7 +155,6 @@ class TimelineRepository extends DatabaseRepository return _watchRenderList(query, GroupAssetsBy.none); } - @override Stream watchLockedTimeline( String userId, GroupAssetsBy getGroupByOption, diff --git a/mobile/lib/services/timeline.service.dart b/mobile/lib/services/timeline.service.dart index d7d1e7cf25..47ad17fc25 100644 --- a/mobile/lib/services/timeline.service.dart +++ b/mobile/lib/services/timeline.service.dart @@ -2,7 +2,6 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:immich_mobile/domain/services/user.service.dart'; import 'package:immich_mobile/entities/album.entity.dart'; import 'package:immich_mobile/entities/asset.entity.dart'; -import 'package:immich_mobile/interfaces/timeline.interface.dart'; import 'package:immich_mobile/providers/app_settings.provider.dart'; import 'package:immich_mobile/providers/infrastructure/user.provider.dart'; import 'package:immich_mobile/repositories/timeline.repository.dart'; @@ -18,7 +17,7 @@ final timelineServiceProvider = Provider((ref) { }); class TimelineService { - final ITimelineRepository _timelineRepository; + final TimelineRepository _timelineRepository; final AppSettingsService _appSettingsService; final UserService _userService;