From f8f12b5e3016c7d8841077ea41f811b36379cf6e Mon Sep 17 00:00:00 2001 From: "Suresh, Kamlesh" Date: Wed, 12 Feb 2020 11:35:50 -0500 Subject: [PATCH 1/2] missing action params --- .../MVMCore/Models/ActionType/ActionBackModel.swift | 9 +++++++++ .../MVMCore/Models/ActionType/ActionCallModel.swift | 8 ++++++++ .../Models/ActionType/ActionModelProtocol.swift | 8 ++++++++ .../MVMCore/Models/ActionType/ActionOpenAppModel.swift | 8 ++++++++ .../Models/ActionType/ActionOpenPageModel.swift | 8 ++++++++ .../Models/ActionType/ActionOpenPanelModel.swift | 8 ++++++++ .../MVMCore/Models/ActionType/ActionOpenUrlModel.swift | 10 ++++++++++ .../MVMCore/Models/ActionType/ActionPopupModel.swift | 9 +++++++++ .../Models/ActionType/ActionTopAlertModel.swift | 8 ++++++++ 9 files changed, 76 insertions(+) diff --git a/MVMCore/MVMCore/Models/ActionType/ActionBackModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionBackModel.swift index 7c903ff..648d55d 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionBackModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionBackModel.swift @@ -14,5 +14,14 @@ import Foundation public var extraParameters: JSONValueDictionary? public var analyticsData: JSONValueDictionary? // Temporary fix till server changes + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? + public var title: String? } diff --git a/MVMCore/MVMCore/Models/ActionType/ActionCallModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionCallModel.swift index a579e63..21f65c3 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionCallModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionCallModel.swift @@ -17,6 +17,14 @@ import Foundation // Temporary fix till server changes public var title: String? + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? + public init(callNumber: String) { self.callNumber = callNumber } diff --git a/MVMCore/MVMCore/Models/ActionType/ActionModelProtocol.swift b/MVMCore/MVMCore/Models/ActionType/ActionModelProtocol.swift index 5a01d35..0be8dd4 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionModelProtocol.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionModelProtocol.swift @@ -19,4 +19,12 @@ public protocol ActionModelProtocol: Model { // Temporary fix till server changes var title: String? { get set } + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + var presentationStyle: String? { get set } + var tryToReplaceFirst: Bool? { get set } + var disableAction: Bool? { get set } + var selected: Bool? { get set } + var isSelected: Bool? { get set } } diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenAppModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenAppModel.swift index 8cc9c58..86bca4a 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenAppModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenAppModel.swift @@ -16,6 +16,14 @@ import Foundation public var analyticsData: JSONValueDictionary? // Temporary fix till server changes public var title: String? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? public init(appURL: String) { self.appURL = appURL diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift index 63c679f..f7d59d9 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift @@ -16,6 +16,14 @@ import Foundation public var analyticsData: JSONValueDictionary? // Temporary fix till server changes public var title: String? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? public init(pageType: String) { self.pageType = pageType diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenPanelModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenPanelModel.swift index c439d69..5a00bf8 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenPanelModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenPanelModel.swift @@ -16,6 +16,14 @@ import Foundation public var analyticsData: JSONValueDictionary? // Temporary fix till server changes public var title: String? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? public init(panel: String) { self.panel = panel diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift index 09299e6..0b700b4 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift @@ -9,6 +9,7 @@ import Foundation @objcMembers public class ActionOpenUrlModel: ActionModelProtocol { + public static var identifier: String = "openURL" public var actionType: String? public var browserUrl: String @@ -23,6 +24,15 @@ import Foundation public var openOauthWebView: Bool? public var showNativeNavigation: Bool? public var openInWebview: Bool? + public var customUserAgent: JSONValueDictionary? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? public init(browserUrl: String) { self.browserUrl = browserUrl diff --git a/MVMCore/MVMCore/Models/ActionType/ActionPopupModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionPopupModel.swift index 899f782..082ced9 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionPopupModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionPopupModel.swift @@ -15,6 +15,15 @@ import Foundation public var pageType: String public var extraParameters: JSONValueDictionary? public var analyticsData: JSONValueDictionary? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? + public init(pageType: String) { self.pageType = pageType } diff --git a/MVMCore/MVMCore/Models/ActionType/ActionTopAlertModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionTopAlertModel.swift index 6da6491..a953a9c 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionTopAlertModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionTopAlertModel.swift @@ -16,6 +16,14 @@ import Foundation public var analyticsData: JSONValueDictionary? // Temporary fix till server changes public var title: String? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? public init(pageType: String) { self.pageType = pageType From c1a0ea7f6839b292a534be128a553905fefa06e2 Mon Sep 17 00:00:00 2001 From: "Suresh, Kamlesh" Date: Wed, 12 Feb 2020 11:53:36 -0500 Subject: [PATCH 2/2] more junk of MF --- MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift index 0b700b4..590794e 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift @@ -25,6 +25,9 @@ import Foundation public var showNativeNavigation: Bool? public var openInWebview: Bool? public var customUserAgent: JSONValueDictionary? + public var postRequest: Bool? + public var dontShowProgress: Bool? + public var headerParameters: JSONValueDictionary? //TODO: Should be removed in future releases. This should be MF specific. //Missing params @@ -33,6 +36,7 @@ import Foundation public var disableAction: Bool? public var selected: Bool? public var isSelected: Bool? + public init(browserUrl: String) { self.browserUrl = browserUrl