Slide 16
Slide 16 text
final class TopDetailAction {
enum ItemDetail {
case update
case error
}
enum Item {
case update
}
func update(itemId: Int64) {
let req = API.UpdateItemRequest(itemId: id)
Session.send(req) { result in
switch result {
case .success(let item):
self.dispatcher.dispatch(obj: item, key: ItemDetail.update)
self.dispatcher.dispatch(obj: item, key: Item.update)
case .failure(let error):
self.dispatcher.dispatch(obj: error, key: update.error)
}
}
}
}