// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. import Foundation extension Operations { /// A model object public struct GetSearchResultsErrors { @DecimalSerialized public private(set) var code: Double? public let message: String? @DecimalSerialized public private(set) var status: Double? /// Creates an object with the specified parameters /// /// public init(code: Double? = nil, message: String? = nil, status: Double? = nil) { self._code = DecimalSerialized(wrappedValue: code) self.message = message self._status = DecimalSerialized(wrappedValue: status) } } } extension Operations.GetSearchResultsErrors: Codable { enum CodingKeys: String, CodingKey { case code case message case status } public init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self._code = try container.decodeIfPresent(DecimalSerialized.self, forKey: .code) ?? DecimalSerialized(wrappedValue: nil) self.message = try container.decodeIfPresent(String.self, forKey: .message) self._status = try container.decodeIfPresent(DecimalSerialized.self, forKey: .status) ?? DecimalSerialized(wrappedValue: nil) } public func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) if self.code != nil { try container.encode(self._code, forKey: .code) } try container.encodeIfPresent(self.message, forKey: .message) if self.status != nil { try container.encode(self._status, forKey: .status) } } } extension Operations.GetSearchResultsErrors { var codeWrapper: DecimalSerialized { return _code } var statusWrapper: DecimalSerialized { return _status } }