5 // Created by Hori,Masaki on 2017/01/08.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 enum PortAPI: String {
12 case port = "/kcsapi/api_port/port"
15 class PortCommand: JSONCommand {
16 override class func canExecuteAPI(_ api: String) -> Bool {
17 return PortAPI(rawValue: api) != nil ? true : false
20 override func execute() {
21 ShipMapper(apiResponse).commit()
22 MaterialMapper(apiResponse).commit()
23 DeckMapper(apiResponse).commit()
24 BasicMapper(apiResponse).commit()
25 NyukyoDockMapper(apiResponse).commit()
27 DropShipHistoryCommand(apiResponse: apiResponse).execute()
28 DummyShipCommand(apiResponse: apiResponse).execute()
29 PortNotifyCommand(apiResponse: apiResponse).execute()
30 GuardShelterCommand(apiResponse: apiResponse).execute()
31 CombinedCommand(apiResponse: apiResponse).execute()