From 0b643034f6886b58c347265d719dbbcb70c6d479 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Tue, 30 Aug 2022 14:35:52 -0500 Subject: [PATCH] added init Signed-off-by: Matt Bruce --- VDS/Protocols/ModelHandlerable.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/VDS/Protocols/ModelHandlerable.swift b/VDS/Protocols/ModelHandlerable.swift index 666a98ff..6becafb2 100644 --- a/VDS/Protocols/ModelHandlerable.swift +++ b/VDS/Protocols/ModelHandlerable.swift @@ -8,7 +8,7 @@ import Foundation import Combine -public protocol ModelHandlerable: AnyObject { +public protocol ModelHandlerable: AnyObject, Initable { associatedtype ModelType: Modelable var model: ModelType { get set } var modelPublisher: Published.Publisher { get } @@ -20,6 +20,9 @@ public protocol ModelHandlerable: AnyObject { } extension ModelHandlerable { + public init() { + self.init(with: ModelType()) + } public func set(with model: ModelType) { if shouldUpdateView(viewModel: model){