From ef5e04de107e1100ab0db48716032c38bf72e3bc Mon Sep 17 00:00:00 2001 From: "Suresh, Kamlesh" Date: Tue, 14 Jul 2020 21:24:16 -0400 Subject: [PATCH] moleculeName for encode --- .../NavigationBar/Buttons/NavigationLabelButtonModel.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MVMCoreUI/Atomic/Molecules/NavigationBar/Buttons/NavigationLabelButtonModel.swift b/MVMCoreUI/Atomic/Molecules/NavigationBar/Buttons/NavigationLabelButtonModel.swift index e113c1f6..eb8e8c43 100644 --- a/MVMCoreUI/Atomic/Molecules/NavigationBar/Buttons/NavigationLabelButtonModel.swift +++ b/MVMCoreUI/Atomic/Molecules/NavigationBar/Buttons/NavigationLabelButtonModel.swift @@ -11,16 +11,19 @@ import Foundation public class NavigationLabelButtonModel: NavigationButtonModelProtocol, MoleculeModelProtocol { public var backgroundColor: Color? public static var identifier: String = "navigationLabelButton" + public var moleculeName: String = NavigationLabelButtonModel.identifier public var title: String public var action: ActionModelProtocol public init(with title: String, action: ActionModelProtocol) { + self.moleculeName = NavigationLabelButtonModel.identifier self.title = title self.action = action } private enum CodingKeys: String, CodingKey { + case moleculeName case title case action } @@ -33,6 +36,7 @@ public class NavigationLabelButtonModel: NavigationButtonModelProtocol, Molecule open func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(moleculeName, forKey: .moleculeName) try container.encode(title, forKey: .title) try container.encodeModel(action, forKey: .action) }