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){