From 724763d50c6c49f0c019c968985adfa26eed63c1 Mon Sep 17 00:00:00 2001 From: Lekshmi S Date: Wed, 10 Mar 2021 17:20:06 +0530 Subject: [PATCH] Added moleculename for encoding. --- .../Item Dropdown/MultiItemDropdownEntryFieldModel.swift | 2 ++ .../Atoms/FormFields/TextFields/TextEntryFieldModel.swift | 2 ++ MVMCoreUI/Atomic/Molecules/Items/CarouselItemModel.swift | 2 ++ .../Atomic/Molecules/OtherContainers/BGImageMoleculeModel.swift | 2 ++ 4 files changed, 8 insertions(+) diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/MultiItemDropdownEntryFieldModel.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/MultiItemDropdownEntryFieldModel.swift index 8799f6aa..2f645552 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/MultiItemDropdownEntryFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/MultiItemDropdownEntryFieldModel.swift @@ -86,6 +86,7 @@ import Foundation //-------------------------------------------------- private enum CodingKeys: String, CodingKey { + case moleculeName case components case selectedIndexes case delimiters @@ -119,6 +120,7 @@ import Foundation public override func encode(to encoder: Encoder) throws { try super.encode(to: encoder) var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(moleculeName, forKey: .moleculeName) try container.encode(components, forKey: .components) try container.encode(selectedIndexesArray, forKey: .selectedIndexes) try container.encodeIfPresent(delimiterArray, forKey: .delimiters) diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/TextEntryFieldModel.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/TextEntryFieldModel.swift index ca7543bd..66b3d4bf 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/TextEntryFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/TextEntryFieldModel.swift @@ -95,6 +95,7 @@ //-------------------------------------------------- private enum CodingKeys: String, CodingKey { + case moleculeName case placeholder case textAlignment case enabledTextColor @@ -140,6 +141,7 @@ public override func encode(to encoder: Encoder) throws { try super.encode(to: encoder) var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(moleculeName, forKey: .moleculeName) try container.encodeIfPresent(placeholder, forKey: .placeholder) try container.encodeIfPresent(textAlignment, forKey: .textAlignment) try container.encodeIfPresent(type, forKey: .type) diff --git a/MVMCoreUI/Atomic/Molecules/Items/CarouselItemModel.swift b/MVMCoreUI/Atomic/Molecules/Items/CarouselItemModel.swift index 19348070..018a93d6 100644 --- a/MVMCoreUI/Atomic/Molecules/Items/CarouselItemModel.swift +++ b/MVMCoreUI/Atomic/Molecules/Items/CarouselItemModel.swift @@ -30,6 +30,7 @@ import Foundation //-------------------------------------------------- private enum CodingKeys: String, CodingKey { + case moleculeName case peakingUI case peakingArrowColor case analyticsData @@ -52,6 +53,7 @@ import Foundation open override func encode(to encoder: Encoder) throws { try super.encode(to: encoder) var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(moleculeName, forKey: .moleculeName) try container.encodeIfPresent(peakingUI, forKey: .peakingUI) try container.encodeIfPresent(peakingArrowColor, forKey: .peakingArrowColor) try container.encodeIfPresent(analyticsData, forKey: .analyticsData) diff --git a/MVMCoreUI/Atomic/Molecules/OtherContainers/BGImageMoleculeModel.swift b/MVMCoreUI/Atomic/Molecules/OtherContainers/BGImageMoleculeModel.swift index 56b77e3e..467ae6ac 100644 --- a/MVMCoreUI/Atomic/Molecules/OtherContainers/BGImageMoleculeModel.swift +++ b/MVMCoreUI/Atomic/Molecules/OtherContainers/BGImageMoleculeModel.swift @@ -36,6 +36,7 @@ open class BGImageMoleculeModel: MoleculeContainerModel { } private enum CodingKeys: String, CodingKey { + case moleculeName case image } @@ -53,6 +54,7 @@ open class BGImageMoleculeModel: MoleculeContainerModel { open override func encode(to encoder: Encoder) throws { try super.encode(to: encoder) var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(moleculeName, forKey: .moleculeName) try container.encode(image, forKey: .image) } }