1
0
mirror of https://github.com/immich-app/immich.git synced 2025-08-09 23:17:29 +02:00

refactor(mobile): asset provider (#16159)

* refactor(mobile): asset provider

* wip

* wip: delete local assets

* wip: delete remote assets

* wip: deletion logic

* refactor

* pr feedback
This commit is contained in:
Alex
2025-02-18 13:10:55 -06:00
committed by GitHub
parent 70d08a2b2a
commit 9d4aee36e2
24 changed files with 326 additions and 299 deletions

View File

@@ -310,7 +310,7 @@ class AlbumService {
final List<int> idsToRemove =
_syncService.sharedAssetsToRemove(foreignAssets, existing);
if (idsToRemove.isNotEmpty) {
await _assetRepository.deleteById(idsToRemove);
await _assetRepository.deleteByIds(idsToRemove);
}
} else {
await _albumRepository.delete(album.id);
@@ -491,4 +491,8 @@ class AlbumService {
}
return null;
}
Future<void> clearTable() async {
await _albumRepository.clearTable();
}
}