diff --git a/mobile/lib/domain/services/ocr.service.dart b/mobile/lib/domain/services/ocr.service.dart index 93c122fa6d..93eb3cca1a 100644 --- a/mobile/lib/domain/services/ocr.service.dart +++ b/mobile/lib/domain/services/ocr.service.dart @@ -6,7 +6,7 @@ class DriftOcrService { const DriftOcrService(this._repository); - Future get(String assetId) { + Future?> get(String assetId) { return _repository.get(assetId); } } diff --git a/mobile/lib/infrastructure/repositories/ocr.repository.dart b/mobile/lib/infrastructure/repositories/ocr.repository.dart index 1b2c7d6016..4d15f9e7cf 100644 --- a/mobile/lib/infrastructure/repositories/ocr.repository.dart +++ b/mobile/lib/infrastructure/repositories/ocr.repository.dart @@ -6,11 +6,11 @@ class DriftOcrRepository extends DriftDatabaseRepository { final Drift _db; const DriftOcrRepository(this._db) : super(_db); - Future get(String assetId) async { + Future?> get(String assetId) async { final query = _db.select(_db.assetOcrEntity)..where((row) => row.assetId.equals(assetId)); - final result = await query.getSingleOrNull(); - return result?.toDto(); + final result = await query.get(); + return result.map((e) => e.toDto()).toList(); } }