chore(mobile): db migration & sync implementation

This commit is contained in:
Yaros
2026-02-25 15:57:18 +01:00
parent d1466731d8
commit 8ab8a9156f
16 changed files with 11325 additions and 9 deletions
@@ -0,0 +1,12 @@
import 'package:immich_mobile/domain/models/ocr.model.dart';
import 'package:immich_mobile/infrastructure/repositories/ocr.repository.dart';
class DriftOcrService {
final DriftOcrRepository _repository;
const DriftOcrService(this._repository);
Future<DriftOcr?> get(String assetId) {
return _repository.get(assetId);
}
}
@@ -290,6 +290,10 @@ class SyncStreamService {
return _syncStreamRepository.updateAssetFacesV2(data.cast());
case SyncEntityType.assetFaceDeleteV1:
return _syncStreamRepository.deleteAssetFacesV1(data.cast());
case SyncEntityType.assetOcrV1:
return _syncStreamRepository.updateAssetOcrV1(data.cast());
case SyncEntityType.assetOcrDeleteV1:
return _syncStreamRepository.deleteAssetOcrV1(data.cast());
default:
_logger.warning("Unknown sync data type: $type");
}