WIP - Sharing

This commit is contained in:
Trey t
2022-02-13 10:20:43 -06:00
parent c85801b099
commit b878d908c4
16 changed files with 877 additions and 289 deletions

View File

@@ -21,6 +21,11 @@ class PersistenceController {
return PersistenceController.shared.container.viewContext
}
private var childContext: NSManagedObjectContext {
return NSManagedObjectContext(concurrencyType: .mainQueueConcurrencyType)
}
public var switchContainerListeners = [(() -> Void)]()
public func getEntry(byDate date: Date) -> MoodEntry? {
@@ -185,7 +190,7 @@ class PersistenceController {
var entries = [MoodEntry]()
for idx in 0..<count {
let newItem = MoodEntry(context: viewContext)
let newItem = MoodEntry(context: childContext)
newItem.timestamp = Calendar.current.date(byAdding: .day, value: -idx, to: Date())
newItem.moodValue = Int16(Mood.allValues.randomElement()!.rawValue)
let date = Calendar.current.date(byAdding: .day, value: -idx, to: Date())!