2 // NyukyoSpeedChangeCommand.swift
5 // Created by Hori,Masaki on 2017/01/08.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 final class NyukyoSpeedChangeCommand: JSONCommand {
13 override class func canExecuteAPI(_ api: String) -> Bool {
15 if api == "/kcsapi/api_req_nyukyo/speedchange" { return true }
20 override func execute() {
22 let store = ServerDataStore.oneTimeEditor()
24 let nDock = parameter["api_ndock_id"]
26 .flatMap { store.nyukyoDock(by: $0) }
29 .flatMap { $0.ship_id }
30 .flatMap { store.ship(by: $0) }
31 .map { $0.nowhp = $0.maxhp }
36 .map { $0.kousokushuhuku = $0.kousokushuhuku - 1 }