wip: sqlite - device album sync

This commit is contained in:
shenlong-tanwen 2025-04-11 20:12:49 +05:30
commit f405a67f29
34 changed files with 3530 additions and 8 deletions
mobile/lib/domain/interfaces

View file

@ -0,0 +1,10 @@
import 'package:immich_mobile/domain/interfaces/db.interface.dart';
import 'package:immich_mobile/domain/models/asset/asset.model.dart';
abstract interface class ILocalAssetRepository implements IDatabaseRepository {
Future<LocalAsset> get(String assetId);
Future<void> upsertAll(Iterable<LocalAsset> localAssets);
Future<void> deleteIds(Iterable<String> ids);
}