fixes
This commit is contained in:
parent
d38b521c66
commit
1b99abdb6e
@ -25,7 +25,7 @@ public struct ModelRegistry {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
extension KeyedDecodingContainer where Key : CodingKey{
|
extension KeyedDecodingContainer where Key: CodingKey {
|
||||||
|
|
||||||
private enum TypeCodingKey: String, CodingKey {
|
private enum TypeCodingKey: String, CodingKey {
|
||||||
case actionMap
|
case actionMap
|
||||||
@ -44,10 +44,6 @@ extension KeyedDecodingContainer where Key : CodingKey{
|
|||||||
return m
|
return m
|
||||||
}
|
}
|
||||||
|
|
||||||
public func decode(codingKey: KeyedDecodingContainer<K>.Key) throws -> ActionMapModel {
|
|
||||||
return try decode(codingKey: codingKey, typeCodingKey: TypeCodingKey.actionMap)
|
|
||||||
}
|
|
||||||
|
|
||||||
//MARK: - DecodeIfPresent
|
//MARK: - DecodeIfPresent
|
||||||
public func decodeIfPresent<T, C:CodingKey>(codingKey: KeyedDecodingContainer<K>.Key, typeCodingKey: C) throws -> T? {
|
public func decodeIfPresent<T, C:CodingKey>(codingKey: KeyedDecodingContainer<K>.Key, typeCodingKey: C) throws -> T? {
|
||||||
|
|
||||||
@ -73,14 +69,10 @@ extension KeyedDecodingContainer where Key : CodingKey{
|
|||||||
}
|
}
|
||||||
return m
|
return m
|
||||||
}
|
}
|
||||||
|
|
||||||
public func decodeIfPresent(codingKey: KeyedDecodingContainer<K>.Key) throws -> ActionMapModel? {
|
|
||||||
return try decodeIfPresent(codingKey: codingKey, typeCodingKey: TypeCodingKey.actionMap)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
extension KeyedEncodingContainer where Key : CodingKey {
|
extension KeyedEncodingContainer where Key: CodingKey {
|
||||||
|
|
||||||
public mutating func encodeIfPresent(_ value: Model?, forKey key: KeyedEncodingContainer<K>.Key) throws {
|
public mutating func encodeIfPresent(_ value: Model?, forKey key: KeyedEncodingContainer<K>.Key) throws {
|
||||||
if let v = value {
|
if let v = value {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user