summaryrefslogtreecommitdiff
path: root/Jel/Controllers/DatamodelController.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Jel/Controllers/DatamodelController.swift')
-rw-r--r--Jel/Controllers/DatamodelController.swift25
1 files changed, 25 insertions, 0 deletions
diff --git a/Jel/Controllers/DatamodelController.swift b/Jel/Controllers/DatamodelController.swift
new file mode 100644
index 0000000..4beb173
--- /dev/null
+++ b/Jel/Controllers/DatamodelController.swift
@@ -0,0 +1,25 @@
+//
+// DatamodelController.swift
+// Jel
+//
+// Created by zerocool on 12/11/23.
+//
+
+import CoreData
+
+struct DatamodelController {
+ static let shared = DatamodelController()
+
+ let container: NSPersistentContainer
+
+ init() {
+ container = NSPersistentContainer(name: "Model")
+
+ container.loadPersistentStores(completionHandler: {(storeDescription, error) in
+ if let error = error as NSError? {
+ fatalError("Unresolved error \(error), \(error.userInfo)")
+ }
+ })
+ container.viewContext.automaticallyMergesChangesFromParent = true
+ }
+}