DelayedDeletable
public protocol DelayedDeletable: class
Mechanica
Objects adopting the DelayedDeletable
support two-step deletion.
-
hasChangedForDelayedDeletion
Default implementationMechanica
Protocol
DelayedDeletable
.Checks whether or not the managed object’s
markedForDeletion
property has unsaved changes.Default Implementation
Undocumented
Declaration
Swift
var hasChangedForDelayedDeletion: Bool
-
Mechanica
Protocol
DelayedDeletable
.This object can be deleted starting from this particular date.
Declaration
Swift
var markedForDeletionAsOf: Date?
-
markForLocalDeletion()
Default implementationMechanica
Protocol
DelayedDeletable
.Marks an object to be deleted at a later point in time.
Default Implementation
Mechanica
Marks an object to be deleted at a later point in time. An object marked for local deletion will no longer match the
notMarkedForDeletionPredicate
.Declaration
Swift
func markForLocalDeletion()
-
notMarkedForLocalDeletionPredicate
Extension methodMechanica
Protocol
DelayedDeletable
.Predicate to filter for objects that haven’t a deletion date.
Declaration
Swift
public static var notMarkedForLocalDeletionPredicate: NSPredicate