Merge branch 'feature/ModelInitUpdate' into 'feature/develop_mvp_3'

added public initializers to models

See merge request BPHV_MIPS/mvm_core!212
This commit is contained in:
Pfeil, Scott Robert 2022-06-22 00:01:18 +00:00
commit 88f8ee0859
3 changed files with 13 additions and 1 deletions

View File

@ -765,9 +765,9 @@
isa = PBXNativeTarget;
buildConfigurationList = 8876D5D11FB50A9E00EB2E3D /* Build configuration list for PBXNativeTarget "MVMCore" */;
buildPhases = (
8876D5C61FB50A9E00EB2E3D /* Headers */,
8876D5C41FB50A9E00EB2E3D /* Sources */,
8876D5C51FB50A9E00EB2E3D /* Frameworks */,
8876D5C61FB50A9E00EB2E3D /* Headers */,
8876D5C71FB50A9E00EB2E3D /* Resources */,
);
buildRules = (

View File

@ -12,6 +12,13 @@ import Foundation
open class OpenUrlOptionsModel: Codable {
public var options: [UIApplication.OpenExternalURLOptionsKey: Any]
//--------------------------------------------------
// MARK: - Initializer
//--------------------------------------------------
public init(options: [UIApplication.OpenExternalURLOptionsKey: Any] = [:]) {
self.options = options
}
//--------------------------------------------------
// MARK: - Codable
//--------------------------------------------------

View File

@ -16,6 +16,11 @@ public class ClientParameterModel: Codable {
case timeout
case list
}
public init(list: [ClientParameterModelProtocol], timeout: Double? = nil) {
self.timeout = timeout
self.list = list
}
required public init(from decoder: Decoder) throws {
let typeContainer = try decoder.container(keyedBy: CodingKeys.self)