2 // UpdateSlotItemCommand.swift
5 // Created by Hori,Masaki on 2017/01/10.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 final class UpdateSlotItemCommand: JSONCommand {
13 override func execute() {
15 let data = json["api_data"]["api_slot_item"]
17 guard let slotItemId = data["api_slotitem_id"].int
20 guard let newSlotItemId = data["api_id"].int
21 else { return print("api_id is wrong") }
23 let store = ServerDataStore.oneTimeEditor()
25 guard let masterSlotItem = store.masterSlotItem(by: slotItemId)
26 else { return print("MasterSlotItem is not found") }
28 guard let new = store.createSlotItem()
29 else { return print("Can not create new SlotItem") }
31 new.id = newSlotItemId
32 new.master_slotItem = masterSlotItem