look for existing linkedItem before inserting

This commit is contained in:
Satindar Dhillon
2022-04-21 15:01:10 -07:00
parent 76e35cef0a
commit cf8cc31d00

View File

@ -141,7 +141,8 @@ struct JSONArticle: Decodable {
public extension FeedItemDep {
func asManagedObject(inContext context: NSManagedObjectContext) -> LinkedItem {
let linkedItem = LinkedItem(entity: LinkedItem.entity(), insertInto: context)
let existingItem = LinkedItem.lookup(byID: id, inContext: context)
let linkedItem = existingItem ?? LinkedItem(entity: LinkedItem.entity(), insertInto: context)
linkedItem.id = id
linkedItem.title = title