import 'package:immich_mobile/domain/models/asset/base_asset.model.dart'; import 'package:immich_mobile/domain/models/local_album.model.dart'; abstract interface class IAlbumMediaRepository { Future> getAll(); Future> getAssetsForAlbum( String albumId, { DateTimeFilter? updateTimeCond, }); Future refresh( String albumId, { bool withModifiedTime = true, bool withAssetCount = true, }); } class DateTimeFilter { final DateTime min; final DateTime max; const DateTimeFilter({required this.min, required this.max}); }