|
|
|
|
@ -185,84 +185,24 @@ class User: ModelObject, UserBase, Storable { |
|
|
|
|
try container.encode(email, forKey: ._email) |
|
|
|
|
try container.encode(clubs, forKey: ._clubs) |
|
|
|
|
|
|
|
|
|
if let umpireCode = umpireCode { |
|
|
|
|
try container.encode(umpireCode, forKey: ._umpireCode) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._umpireCode) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if let licenceId = licenceId { |
|
|
|
|
try container.encode(licenceId, forKey: ._licenceId) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._licenceId) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
try container.encodeOptional(umpireCode, forKey: ._umpireCode) |
|
|
|
|
try container.encodeOptional(licenceId, forKey: ._licenceId) |
|
|
|
|
try container.encode(firstName, forKey: ._firstName) |
|
|
|
|
try container.encode(lastName, forKey: ._lastName) |
|
|
|
|
|
|
|
|
|
if let phone = phone { |
|
|
|
|
try container.encode(phone, forKey: ._phone) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._phone) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if let country = country { |
|
|
|
|
try container.encode(country, forKey: ._country) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._country) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if let summonsMessageBody = summonsMessageBody { |
|
|
|
|
try container.encode(summonsMessageBody, forKey: ._summonsMessageBody) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._summonsMessageBody) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if let summonsMessageSignature = summonsMessageSignature { |
|
|
|
|
try container.encode(summonsMessageSignature, forKey: ._summonsMessageSignature) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._summonsMessageSignature) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if let summonsAvailablePaymentMethods = summonsAvailablePaymentMethods { |
|
|
|
|
try container.encode(summonsAvailablePaymentMethods, forKey: ._summonsAvailablePaymentMethods) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._summonsAvailablePaymentMethods) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
try container.encodeOptional(phone, forKey: ._phone) |
|
|
|
|
try container.encodeOptional(country, forKey: ._country) |
|
|
|
|
try container.encodeOptional(summonsMessageBody, forKey: ._summonsMessageBody) |
|
|
|
|
try container.encodeOptional(summonsMessageSignature, forKey: ._summonsMessageSignature) |
|
|
|
|
try container.encodeOptional(summonsAvailablePaymentMethods, forKey: ._summonsAvailablePaymentMethods) |
|
|
|
|
try container.encode(summonsDisplayFormat, forKey: ._summonsDisplayFormat) |
|
|
|
|
try container.encode(summonsDisplayEntryFee, forKey: ._summonsDisplayEntryFee) |
|
|
|
|
try container.encode(summonsUseFullCustomMessage, forKey: ._summonsUseFullCustomMessage) |
|
|
|
|
|
|
|
|
|
if let matchFormatsDefaultDuration = matchFormatsDefaultDuration { |
|
|
|
|
try container.encode(matchFormatsDefaultDuration, forKey: ._matchFormatsDefaultDuration) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._matchFormatsDefaultDuration) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if let bracketMatchFormatPreference = bracketMatchFormatPreference { |
|
|
|
|
try container.encode(bracketMatchFormatPreference, forKey: ._bracketMatchFormatPreference) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._bracketMatchFormatPreference) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if let groupStageMatchFormatPreference = groupStageMatchFormatPreference { |
|
|
|
|
try container.encode(groupStageMatchFormatPreference, forKey: ._groupStageMatchFormatPreference) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._groupStageMatchFormatPreference) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if let loserBracketMatchFormatPreference = loserBracketMatchFormatPreference { |
|
|
|
|
try container.encode(loserBracketMatchFormatPreference, forKey: ._loserBracketMatchFormatPreference) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._loserBracketMatchFormatPreference) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if let deviceId { |
|
|
|
|
try container.encodeOptional(matchFormatsDefaultDuration, forKey: ._matchFormatsDefaultDuration) |
|
|
|
|
try container.encodeOptional(bracketMatchFormatPreference, forKey: ._bracketMatchFormatPreference) |
|
|
|
|
try container.encodeOptional(groupStageMatchFormatPreference, forKey: ._groupStageMatchFormatPreference) |
|
|
|
|
try container.encodeOptional(loserBracketMatchFormatPreference, forKey: ._loserBracketMatchFormatPreference) |
|
|
|
|
try container.encode(deviceId, forKey: ._deviceId) |
|
|
|
|
} else { |
|
|
|
|
try container.encodeNil(forKey: ._deviceId) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
try container.encode(loserBracketMode, forKey: ._loserBracketMode) |
|
|
|
|
} |
|
|
|
|
|