Fixing small issue, adding Settings, adding Acknowledgements, adding logout functionality

This commit is contained in:
2020-12-28 23:12:09 +01:00
committed by Patrick Müller
parent 6c3e0f498a
commit 52dbfa60ea
7 changed files with 120 additions and 2 deletions
@@ -39,4 +39,25 @@ class UtilityFunctions {
return false
}
}
public class func deleteAllData() -> Bool {
let entities = ["User", "Item"]
var allSuccessful = true
for entityName in entities {
let fetchRequest: NSFetchRequest<NSFetchRequestResult> = NSFetchRequest(entityName: entityName)
let deleteRequest = NSBatchDeleteRequest(fetchRequest: fetchRequest)
do {
try PersistenceController.shared.context.execute(deleteRequest)
PersistenceController.shared.save()
} catch let error as NSError {
print(error)
allSuccessful = false
}
}
return allSuccessful
}
}