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