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