mobile-ios/CovidSafe/Encounter+Util.swift

24 lines
686 B
Swift
Raw Normal View History

2020-05-08 07:49:14 +00:00
//
// Encounter+Util.swift
// CovidSafe
//
// Copyright © 2020 Australian Government. All rights reserved.
//
import UIKit
import CoreData
extension Encounter {
@nonobjc public class func deleteAll() {
2020-05-26 07:13:26 +00:00
EncounterDB.shared.persistentContainer?.performBackgroundTask { (backgroundContext) in
2020-05-08 07:49:14 +00:00
let oldFetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Encounter")
let batchDeleteRequest = NSBatchDeleteRequest(fetchRequest: oldFetchRequest)
do {
try backgroundContext.execute(batchDeleteRequest)
} catch {
DLog("Error deleting old data \(error)")
}
}
}
}