diff --git a/MVMCoreUI/Atomic/Actions/AlertModel.swift b/MVMCoreUI/Atomic/Actions/AlertModel.swift index 4a8480a4..302c48eb 100644 --- a/MVMCoreUI/Atomic/Actions/AlertModel.swift +++ b/MVMCoreUI/Atomic/Actions/AlertModel.swift @@ -64,7 +64,7 @@ public struct AlertButtonModel: Codable { } } -public struct AlertModel: Codable, Identifiable, AlertModelProtocol { +public struct AlertModel: Codable, AlertModelProtocol { //-------------------------------------------------- // MARK: - Properties @@ -75,7 +75,6 @@ public struct AlertModel: Codable, Identifiable, AlertModelProtocol { public var preferredStyle: UIAlertController.Style = .alert public var buttonModels: [AlertButtonModel] public var analyticsData: JSONValueDictionary? - public var id: String public var delegateObject: DelegateObject? @@ -100,12 +99,11 @@ public struct AlertModel: Codable, Identifiable, AlertModelProtocol { // MARK: - Init //-------------------------------------------------- - public init(title: String, message: String, buttonModels: [AlertButtonModel], style: UIAlertController.Style = .alert, delegateObject: DelegateObject?, id: String = UUID().uuidString) { + public init(title: String, message: String, buttonModels: [AlertButtonModel], style: UIAlertController.Style = .alert, delegateObject: DelegateObject?) { self.title = title self.message = message self.buttonModels = buttonModels self.preferredStyle = style - self.id = id } //-------------------------------------------------- @@ -118,7 +116,6 @@ public struct AlertModel: Codable, Identifiable, AlertModelProtocol { case alertActions case style case analyticsData - case id } //-------------------------------------------------- @@ -136,7 +133,6 @@ public struct AlertModel: Codable, Identifiable, AlertModelProtocol { if let style = try typeContainer.decodeIfPresent(String.self, forKey: .style) { self.preferredStyle = UIAlertController.Style(rawValue: style) } - id = try typeContainer.decodeIfPresent(String.self, forKey: .id) ?? UUID().uuidString } public func encode(to encoder: Encoder) throws { @@ -146,7 +142,6 @@ public struct AlertModel: Codable, Identifiable, AlertModelProtocol { try container.encodeIfPresent(buttonModels, forKey: .alertActions) try container.encode(preferredStyle.rawValueString, forKey: .style) try container.encodeIfPresent(analyticsData, forKey: .analyticsData) - try container.encode(id, forKey: .id) } }