clear last sync time value when resetting core data

This commit is contained in:
Satindar Dhillon
2022-08-08 08:47:51 -07:00
parent 36a834c878
commit c84737a1a6
2 changed files with 5 additions and 1 deletions

View File

@ -29,7 +29,6 @@ import Views
@Published var appliedSort = LinkedItemSort.newest.rawValue
// @AppStorage(UserDefaultKey.lastSelectedLinkedItemFilter.rawValue) // TODO: missing value here?
// TODO: delete this value when needed (logout, clear core data, new app version
@AppStorage(UserDefaultKey.lastItemSyncTime.rawValue) var lastItemSyncTime = DateFormatter.formatterISO8601.string(from: Date(
timeIntervalSinceReferenceDate: 0
))

View File

@ -96,6 +96,11 @@ public final class DataService: ObservableObject {
}
func resetCoreData() {
UserDefaults.standard.set(
DateFormatter.formatterISO8601.string(from: Date(timeIntervalSinceReferenceDate: 0)),
forKey: UserDefaultKey.lastItemSyncTime.rawValue
)
clearCoreData()
persistentContainer = PersistentContainer.make()