@@ -6,7 +6,7 @@ extension AddTempTarget {
@Injected() private var storage: TempTargetsStorage!
@Injected() var apsManager: APSManager!
- let coredataContext = CoreDataStack.shared.persistentContainer.viewContext
+ let coredataContext = CoreDataStack.shared.backgroundContext
@Published var low: Decimal = 0
// @Published var target: Decimal = 0
@@ -97,7 +97,7 @@ extension Bolus {
let now = Date.now
- let context = CoreDataStack.shared.viewContext
+ let context = CoreDataStack.shared.backgroundContext
override func subscribe() {
fetchGlucose()
@@ -67,7 +67,7 @@ extension Home {
@Published var waitForSuggestion: Bool = false
setupBasals()
@@ -16,8 +16,8 @@ extension NightscoutConfig {
@Injected() private var storage: FileStorage!
-
+
@Published var url = ""
@Published var secret = ""
@Published var message = ""
@@ -56,7 +56,7 @@ extension OverrideProfilesConfig {
maxValue = settingsManager.preferences.autosensMax
}
func saveSettings() {
coredataContext.perform { [self] in
@@ -25,7 +25,7 @@ final class BaseCalendarManager: CalendarManager, Injectable {
setupGlucose()
- let coredataContext = CoreDataStack.shared.persistentContainer.newBackgroundContext()
func requestAccessIfNeeded() -> AnyPublisher<Bool, Never> {
Future { promise in
@@ -18,7 +18,7 @@ final class BaseWatchManager: NSObject, WatchManager, Injectable {
@Injected() private var garmin: GarminManager!
let coreDataStorage = CoreDataStorage()
- let context = CoreDataStack.shared.persistentContainer.viewContext
private var lifetime = Lifetime()
@@ -16,7 +16,7 @@ import Swinject
let resolver: Resolver
override init() {
resolver = FreeAPSApp.resolver
@@ -4,7 +4,7 @@ import SwiftDate
import Swinject
final class CoreDataStorage {
func fetchLatestOverride() -> [Override] {
var overrideArray = [Override]()