ente/lib/models/file/extensions/file_props.dart
Neeraj Gupta baef66ddd0 Add support for fixing incorrect MP tag
Signed-off-by: Neeraj Gupta <254676+ua741@users.noreply.github.com>
2023-11-02 12:15:26 +05:30

25 lines
803 B
Dart

import "package:photos/core/configuration.dart";
import "package:photos/models/file/file.dart";
import "package:photos/models/file/file_type.dart";
import "package:photos/models/file/trash_file.dart";
extension FilePropsExtn on EnteFile {
bool get isLivePhoto => fileType == FileType.livePhoto;
bool get isMotionPhoto => (pubMagicMetadata?.mvi ?? 0) > 0;
bool get isLiveOrMotionPhoto => isLivePhoto || isMotionPhoto;
bool get isOwner =>
(ownerID == null) || (ownerID == Configuration.instance.getUserID());
bool get canEditMetaInfo => isUploaded && isOwner;
bool get isTrash => this is TrashFile;
// Return true if the file was uploaded via collect photos workflow
bool get isCollect => uploaderName != null;
String? get uploaderName => pubMagicMetadata?.uploaderName;
}