AK
Size: a a a
AK
АЧ
В
AK
DK
DK
АЧ
АЧ
func update(model: FeedSource, success: @escaping () -> (), failure: @escaping (Error) -> ()) {
let predicate = genUrlPredicate(with: model.urlString)
controller.fetch(by: predicate, success: { [weak self] (dbModels: [FeedSourceDB]) in
guard let modelForUpdate = dbModels.first else { return }
modelForUpdate.isShowing = model.isShowing
modelForUpdate.name = model.name
modelForUpdate.url = model.urlString
self?.controller.applyChanges(completion: { (error) in
guard let error = error else {
success()
return
}
failure(error)
})
}, failure: { (error) in
failure(error)
})
}
DK
DK
DK
АЧ
АЧ
DK
АЧ
DK
S
АЧ
S