Skip to content

Commit 190df2b

Browse files
authored
Merge pull request #489 from Iterable/MOB-725-updatecart-part3
[MOB-725] remove top level dataFields
2 parents 90ba9c4 + 0f5a67b commit 190df2b

12 files changed

+14
-40
lines changed

swift-sdk/Internal/ApiClient.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,8 @@ extension ApiClient: ApiClientProtocol {
124124
return send(iterableRequestResult: result)
125125
}
126126

127-
func updateCart(items: [CommerceItem], dataFields: [AnyHashable: Any]?) -> Future<SendRequestValue, SendRequestError> {
128-
let result = createRequestCreator().flatMap { $0.createUpdateCartRequest(items: items,
129-
dataFields: dataFields) }
127+
func updateCart(items: [CommerceItem]) -> Future<SendRequestValue, SendRequestError> {
128+
let result = createRequestCreator().flatMap { $0.createUpdateCartRequest(items: items) }
130129

131130
return send(iterableRequestResult: result)
132131
}

swift-sdk/Internal/ApiClientProtocol.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ protocol ApiClientProtocol: AnyObject {
1111

1212
func updateEmail(newEmail: String) -> Future<SendRequestValue, SendRequestError>
1313

14-
func updateCart(items: [CommerceItem], dataFields: [AnyHashable: Any]?) -> Future<SendRequestValue, SendRequestError>
14+
func updateCart(items: [CommerceItem]) -> Future<SendRequestValue, SendRequestError>
1515

1616
func track(purchase total: NSNumber, items: [CommerceItem], dataFields: [AnyHashable: Any]?) -> Future<SendRequestValue, SendRequestError>
1717

swift-sdk/Internal/InternalIterableAPI.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,10 +208,9 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
208208

209209
@discardableResult
210210
func updateCart(items: [CommerceItem],
211-
dataFields: [AnyHashable: Any]? = nil,
212211
onSuccess: OnSuccessHandler? = nil,
213212
onFailure: OnFailureHandler? = nil) -> Future<SendRequestValue, SendRequestError> {
214-
requestHandler.updateCart(items: items, dataFields: dataFields, onSuccess: onSuccess, onFailure: onFailure)
213+
requestHandler.updateCart(items: items, onSuccess: onSuccess, onFailure: onFailure)
215214
}
216215

217216
@discardableResult

swift-sdk/Internal/LegacyRequestHandler.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,9 @@ class LegacyRequestHandler: RequestHandlerProtocol {
8080

8181
@discardableResult
8282
func updateCart(items: [CommerceItem],
83-
dataFields: [AnyHashable: Any]?,
8483
onSuccess: OnSuccessHandler?,
8584
onFailure: OnFailureHandler?) -> Future<SendRequestValue, SendRequestError> {
86-
applyCallbacks(successHandler: onSuccess, andFailureHandler: onFailure, withIdentifier: "updateCart", forResult: apiClient.updateCart(items: items, dataFields: dataFields))
85+
applyCallbacks(successHandler: onSuccess, andFailureHandler: onFailure, withIdentifier: "updateCart", forResult: apiClient.updateCart(items: items))
8786
}
8887

8988
@discardableResult

swift-sdk/Internal/OfflineRequestProcessor.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,10 @@ struct OfflineRequestProcessor: RequestProcessorProtocol {
3838

3939
@discardableResult
4040
func updateCart(items: [CommerceItem],
41-
dataFields: [AnyHashable: Any]?,
4241
onSuccess: OnSuccessHandler?,
4342
onFailure: OnFailureHandler?) -> Future<SendRequestValue, SendRequestError> {
4443
let requestGenerator = { (requestCreator: RequestCreator) in
45-
requestCreator.createUpdateCartRequest(items: items, dataFields: dataFields)
44+
requestCreator.createUpdateCartRequest(items: items)
4645
}
4746

4847
return sendIterableRequest(requestGenerator: requestGenerator,

swift-sdk/Internal/OnlineRequestProcessor.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,12 @@ struct OnlineRequestProcessor: RequestProcessorProtocol {
7070

7171
@discardableResult
7272
func updateCart(items: [CommerceItem],
73-
dataFields: [AnyHashable: Any]? = nil,
7473
onSuccess: OnSuccessHandler? = nil,
7574
onFailure: OnFailureHandler? = nil) -> Future<SendRequestValue, SendRequestError> {
7675
applyCallbacks(successHandler: onSuccess,
7776
andFailureHandler: onFailure,
7877
withIdentifier: "updateCart",
79-
forResult: apiClient.updateCart(items: items, dataFields: dataFields))
78+
forResult: apiClient.updateCart(items: items))
8079
}
8180

8281
@discardableResult

swift-sdk/Internal/RequestCreator.swift

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ struct RequestCreator {
9090
return .success(.post(createPostRequest(path: Const.Path.updateUser, body: body)))
9191
}
9292

93-
func createUpdateCartRequest(items: [CommerceItem], dataFields: [AnyHashable: Any]?) -> Result<IterableRequest, IterableError> {
93+
func createUpdateCartRequest(items: [CommerceItem]) -> Result<IterableRequest, IterableError> {
9494
if case .none = auth.emailOrUserId {
9595
ITBError(Self.authMissingMessage)
9696
return .failure(IterableError.general(description: Self.authMissingMessage))
@@ -102,13 +102,9 @@ struct RequestCreator {
102102

103103
let itemsToSerialize = items.map { $0.toDictionary() }
104104

105-
var body: [String: Any] = [JsonKey.Commerce.user: apiUserDict,
105+
let body: [String: Any] = [JsonKey.Commerce.user: apiUserDict,
106106
JsonKey.Commerce.items: itemsToSerialize]
107107

108-
if let dataFields = dataFields {
109-
body[JsonKey.dataFields] = dataFields
110-
}
111-
112108
return .success(.post(createPostRequest(path: Const.Path.updateCart, body: body)))
113109
}
114110

swift-sdk/Internal/RequestHandler.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,9 @@ class RequestHandler: RequestHandlerProtocol {
8989

9090
@discardableResult
9191
func updateCart(items: [CommerceItem],
92-
dataFields: [AnyHashable: Any]?,
9392
onSuccess: OnSuccessHandler?,
9493
onFailure: OnFailureHandler?) -> Future<SendRequestValue, SendRequestError> {
9594
chooseRequestProcessor().updateCart(items: items,
96-
dataFields: dataFields,
9795
onSuccess: onSuccess,
9896
onFailure: onFailure)
9997
}

swift-sdk/Internal/RequestHandlerProtocol.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ protocol RequestHandlerProtocol: AnyObject {
4141

4242
@discardableResult
4343
func updateCart(items: [CommerceItem],
44-
dataFields: [AnyHashable: Any]?,
4544
onSuccess: OnSuccessHandler?,
4645
onFailure: OnFailureHandler?) -> Future<SendRequestValue, SendRequestError>
4746

swift-sdk/Internal/RequestProcessorProtocol.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ struct UpdateSubscriptionsInfo {
2727
protocol RequestProcessorProtocol {
2828
@discardableResult
2929
func updateCart(items: [CommerceItem],
30-
dataFields: [AnyHashable: Any]?,
3130
onSuccess: OnSuccessHandler?,
3231
onFailure: OnFailureHandler?) -> Future<SendRequestValue, SendRequestError>
3332

0 commit comments

Comments
 (0)