|
|
@@ -96,7 +96,8 @@ extension OverrideProfilesConfig {
|
|
|
saveOverride.uamMinutes = uamMinutes as NSDecimalNumber
|
|
|
}
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|
|
|
@@ -141,7 +142,8 @@ extension OverrideProfilesConfig {
|
|
|
saveOverride.uamMinutes = uamMinutes as NSDecimalNumber
|
|
|
}
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|
|
|
@@ -185,7 +187,8 @@ extension OverrideProfilesConfig {
|
|
|
saveOverride.uamMinutes = (profile.uamMinutes ?? 0) as NSDecimalNumber
|
|
|
}
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|
|
|
@@ -275,7 +278,8 @@ extension OverrideProfilesConfig {
|
|
|
profiles.enabled = false
|
|
|
profiles.date = Date()
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|
|
|
@@ -311,7 +315,8 @@ extension OverrideProfilesConfig {
|
|
|
saveToCoreData.active = false
|
|
|
saveToCoreData.date = Date()
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|
|
|
@@ -346,7 +351,8 @@ extension OverrideProfilesConfig {
|
|
|
saveToCoreData.active = false
|
|
|
saveToCoreData.date = Date()
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|
|
|
@@ -355,7 +361,8 @@ extension OverrideProfilesConfig {
|
|
|
setHBT.enabled = false
|
|
|
setHBT.date = Date()
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|
|
|
@@ -403,7 +410,8 @@ extension OverrideProfilesConfig {
|
|
|
saveToCoreData.date = Date()
|
|
|
saveToCoreData.duration = durationTT as NSDecimalNumber
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|
|
|
@@ -436,7 +444,8 @@ extension OverrideProfilesConfig {
|
|
|
saveToCoreData.duration = whichID?.duration ?? 0
|
|
|
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|
|
|
@@ -445,7 +454,8 @@ extension OverrideProfilesConfig {
|
|
|
saveToCoreData.active = false
|
|
|
saveToCoreData.date = Date()
|
|
|
do {
|
|
|
- try CoreDataStack.shared.saveContext()
|
|
|
+ guard self.coredataContext.hasChanges else { return }
|
|
|
+ try self.coredataContext.save()
|
|
|
} catch {
|
|
|
print(error.localizedDescription)
|
|
|
}
|