OSDN Git Service

UAをVersion/10.0.3 Safari/602.4.8に変更
[kcd/KCD.git] / KCD / UpdateSlotItemCommand.swift
1 //
2 //  UpdateSlotItemCommand.swift
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2017/01/10.
6 //  Copyright © 2017年 Hori,Masaki. All rights reserved.
7 //
8
9 import Cocoa
10
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
15             else { return }
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
25     }
26 }