AT
Size: a a a
AT
AT
AT
AT
AT
AT
AT
open class BaseResultModel<T>: Codable where T: Codable {
// MARK: - Decodable enum
private enum CodingKeys: String, CodingKey {
case result
}
// MARK: Public variables
public var result: T
// MARK: Inits
public init(result: T) {
self.result = result
}
public required convenience init(from decoder: Decoder) throws {
let values = try decoder.container(keyedBy: CodingKeys.self)
let result = try values.decode(T.self, forKey: .result)
self.init(result: result)
}
}
AT
AT