Skip to content

Commit 7162e20

Browse files
committed
Use the same onConflict strategy on inserts in full sync as in incremental sync for consistency.
1 parent 20b5910 commit 7162e20

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Modules/Sources/Yosemite/Tools/POS/POSCatalogPersistenceService.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,23 +36,23 @@ final class POSCatalogPersistenceService: POSCatalogPersistenceServiceProtocol {
3636
try site.insert(db)
3737

3838
for product in catalog.productsToPersist {
39-
try product.insert(db, onConflict: .ignore)
39+
try product.insert(db, onConflict: .replace)
4040
}
4141

4242
for image in catalog.productImagesToPersist {
43-
try image.insert(db, onConflict: .ignore)
43+
try image.insert(db, onConflict: .replace)
4444
}
4545

4646
for var attribute in catalog.productAttributesToPersist {
4747
try attribute.insert(db)
4848
}
4949

5050
for variation in catalog.variationsToPersist {
51-
try variation.insert(db, onConflict: .ignore)
51+
try variation.insert(db, onConflict: .replace)
5252
}
5353

5454
for image in catalog.variationImagesToPersist {
55-
try image.insert(db, onConflict: .ignore)
55+
try image.insert(db, onConflict: .replace)
5656
}
5757

5858
for var attribute in catalog.variationAttributesToPersist {

0 commit comments

Comments
 (0)