diff --git a/mobile/lib/infrastructure/entities/exif.entity.dart b/mobile/lib/infrastructure/entities/exif.entity.dart index 42ec00a2f54..5a93bc97681 100644 --- a/mobile/lib/infrastructure/entities/exif.entity.dart +++ b/mobile/lib/infrastructure/entities/exif.entity.dart @@ -1,4 +1,5 @@ import 'package:immich_mobile/domain/models/exif.model.dart' as domain; +import 'package:immich_mobile/infrastructure/utils/exif.converter.dart'; import 'package:isar/isar.dart'; part 'exif.entity.g.dart'; @@ -74,6 +75,7 @@ class ExifInfo { orientation: orientation, timeZone: timeZone, dateTimeOriginal: dateTimeOriginal, + isFlipped: ExifDtoConverter.isOrientationFlipped(orientation), latitude: lat, longitude: long, city: city, diff --git a/mobile/lib/infrastructure/utils/exif.converter.dart b/mobile/lib/infrastructure/utils/exif.converter.dart index ca4d1754602..0f6e2b02956 100644 --- a/mobile/lib/infrastructure/utils/exif.converter.dart +++ b/mobile/lib/infrastructure/utils/exif.converter.dart @@ -9,7 +9,7 @@ abstract final class ExifDtoConverter { orientation: dto.orientation, timeZone: dto.timeZone, dateTimeOriginal: dto.dateTimeOriginal, - isFlipped: _isOrientationFlipped(dto.orientation), + isFlipped: isOrientationFlipped(dto.orientation), latitude: dto.latitude?.toDouble(), longitude: dto.longitude?.toDouble(), city: dto.city, @@ -25,7 +25,7 @@ abstract final class ExifDtoConverter { ); } - static bool _isOrientationFlipped(String? orientation) { + static bool isOrientationFlipped(String? orientation) { final value = orientation == null ? null : int.tryParse(orientation); if (value == null) { return false;