14 lines
467 B
Dart
14 lines
467 B
Dart
import "package:photos/models/file/file.dart";
|
|
import "package:photos/models/file/file_type.dart";
|
|
|
|
extension FilePropsExtn on EnteFile {
|
|
bool get isLivePhoto => fileType == FileType.livePhoto;
|
|
|
|
bool get isMotionPhoto => pubMagicMetadata?.mvi != null;
|
|
|
|
bool get isLiveOrMotionPhoto => isLivePhoto || isMotionPhoto;
|
|
|
|
bool isOwner(int userID) => (ownerID == null) || (ownerID! == userID);
|
|
|
|
bool canEditMetaInfo(int userID) => isUploaded && isOwner(userID);
|
|
}
|