Marino Faggiana 6 anni fa
parent
commit
196ebeb408
1 ha cambiato i file con 12 aggiunte e 0 eliminazioni
  1. 12 0
      PickerFileProvider/FileProviderItem.swift

+ 12 - 0
PickerFileProvider/FileProviderItem.swift

@@ -23,6 +23,17 @@
 
 import FileProvider
 
+// Unenumerated changes. Record the changes that have not be enumerated
+//
+struct UnenumChanges: OptionSet, Codable {
+    let rawValue: Int
+    
+    static let containerUpdate = UnenumChanges(rawValue: 1 << 0)
+    static let containerDelete = UnenumChanges(rawValue: 1 << 1)
+    static let workingSetUpdate = UnenumChanges(rawValue: 1 << 2)
+    static let workingSetDelete = UnenumChanges(rawValue: 1 << 3)
+}
+
 class FileProviderItem: NSObject, NSFileProviderItem {
 
     // Providing Required Properties
@@ -68,6 +79,7 @@ class FileProviderItem: NSObject, NSFileProviderItem {
     var favoriteRank: NSNumber?                                     // Favorite
     
     var isDirectory = false
+    var unenumChanges: UnenumChanges = []
 
     init(metadata: tableMetadata, parentItemIdentifier: NSFileProviderItemIdentifier) {