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 else { return }
19 guard let newSlotItemId = data["api_id"].int else {
21 print("api_id is wrong")
25 let store = ServerDataStore.oneTimeEditor()
27 guard let masterSlotItem = store.masterSlotItem(by: slotItemId) else {
29 print("MasterSlotItem is not found")
33 guard let new = store.createSlotItem() else {
35 print("Can not create new SlotItem")
39 new.id = newSlotItemId
40 new.master_slotItem = masterSlotItem