let dataKeys: [String]
let primaryKeys: [String]
let editorStore: CoreDataAccessor
- let ignoreKeys: [String]
+ let ignoreKeys: Set<String>
init(entity: T.Type,
dataKeys: [String] = ["api_data"],
primaryKeys: [String] = ["id"],
editorStore: CoreDataAccessor,
- ignoreKeys: [String] = []) {
+ ignoreKeys: Set<String> = []) {
self.entity = entity
self.dataKeys = dataKeys
class KCManagedObject: NSManagedObject {
- private static let intValueKyes =
- [
- "api_enqflg", "api_aftershipid", "api_progress", "api_usebull",
- "api_flagship", "api_name_id",
- "api_comment_id", "api_nickname_id", "api_member_id",
- "api_flag_0", "api_flag_1", "api_flag_2", "api_flag_3", "api_flag_4",
- "api_flag_5", "api_flag_6", "api_flag_7",
- "api_level"
- ]
+ private static let intValueKyes: Set<String> = ["api_aftershipid", "api_level"]
override func validateValue(_ value: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey key: String) throws {
final class ShipMapper: JSONMapper {
- private static let ignoreKeys = ["api_gomes", "api_gomes2", "api_broken", "api_powup",
- "api_voicef", "api_afterlv", "api_aftershipid", "api_backs",
- "api_slotnum", "api_stype", "api_name", "api_yomi",
- "api_raig", "api_luck", "api_saku", "api_raim", "api_baku",
- "api_taik", "api_houg", "api_houm", "api_tyku",
- "api_ndock_item", "api_star",
- "api_ndock_time_str", "api_member_id",
- "api_fuel_max", "api_bull_max"]
+ private static let ignoreKeys: Set<String> = ["api_gomes", "api_gomes2", "api_broken", "api_powup",
+ "api_voicef", "api_afterlv", "api_aftershipid", "api_backs",
+ "api_slotnum", "api_stype", "api_name", "api_yomi",
+ "api_raig", "api_luck", "api_saku", "api_raim", "api_baku",
+ "api_taik", "api_houg", "api_houm", "api_tyku",
+ "api_ndock_item", "api_star",
+ "api_ndock_time_str", "api_member_id",
+ "api_fuel_max", "api_bull_max"]
let apiResponse: APIResponse
let configuration: MappingConfiguration<Ship>