changeset 189:9f044d33d8ac 2.0.0

add merge policy
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Thu, 23 Dec 2021 16:43:00 +0100
parents e4f5dcf4d596
children fd04c445482a
files Simoleon/Persistence.swift
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Simoleon/Persistence.swift	Thu Dec 23 16:23:16 2021 +0100
+++ b/Simoleon/Persistence.swift	Thu Dec 23 16:43:00 2021 +0100
@@ -17,6 +17,12 @@
             let newItem = Item(context: viewContext)
             newItem.timestamp = Date()
         }
+        
+        for _ in 0..<10 {
+            let favoritePair = FavoritePair(context: viewContext)
+            favoritePair.baseCurrency = "EUR"
+            favoritePair.quoteCurrency = "USD"
+        }
         do {
             try viewContext.save()
         } catch {
@@ -32,6 +38,8 @@
 
     init(inMemory: Bool = false) {
         container = NSPersistentCloudKitContainer(name: "Simoleon")
+        container.viewContext.automaticallyMergesChangesFromParent = true
+        container.viewContext.mergePolicy = NSMergeByPropertyStoreTrumpMergePolicy
         if inMemory {
             container.persistentStoreDescriptions.first!.url = URL(fileURLWithPath: "/dev/null")
         }