Skip to content

Commit 15f55a6

Browse files
committed
Enable REST API for refund endpoints
1 parent 75dbcd8 commit 15f55a6

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

Networking/Networking/Remote/RefundsRemote.swift

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@ public final class RefundsRemote: Remote {
2828
ParameterKey.contextKey: context
2929
]
3030
let path = "\(Path.orders)/" + String(orderID) + "/" + "\(Path.refunds)"
31-
let request = JetpackRequest(wooApiVersion: .mark3, method: .get, siteID: siteID, path: path, parameters: parameters)
31+
let request = JetpackRequest(wooApiVersion: .mark3,
32+
method: .get,
33+
siteID: siteID,
34+
path: path,
35+
parameters: parameters,
36+
availableAsRESTRequest: true)
3237
let mapper = RefundListMapper(siteID: siteID, orderID: orderID)
3338

3439
enqueue(request, mapper: mapper, completion: completion)
@@ -49,7 +54,12 @@ public final class RefundsRemote: Remote {
4954
let stringOfRefundIDs = refundIDs.sortedUniqueIntToString()
5055
let parameters = [ ParameterKey.include: stringOfRefundIDs ]
5156
let path = "\(Path.orders)/" + String(orderID) + "/" + "\(Path.refunds)"
52-
let request = JetpackRequest(wooApiVersion: .mark3, method: .get, siteID: siteID, path: path, parameters: parameters)
57+
let request = JetpackRequest(wooApiVersion: .mark3,
58+
method: .get,
59+
siteID: siteID,
60+
path: path,
61+
parameters: parameters,
62+
availableAsRESTRequest: true)
5363
let mapper = RefundListMapper(siteID: siteID, orderID: orderID)
5464

5565
enqueue(request, mapper: mapper, completion: completion)
@@ -68,7 +78,12 @@ public final class RefundsRemote: Remote {
6878
refundID: Int64,
6979
completion: @escaping (Refund?, Error?) -> Void) {
7080
let path = Path.orders + "/" + String(orderID) + "/" + Path.refunds + "/" + String(refundID)
71-
let request = JetpackRequest(wooApiVersion: .mark3, method: .get, siteID: siteID, path: path, parameters: nil)
81+
let request = JetpackRequest(wooApiVersion: .mark3,
82+
method: .get,
83+
siteID: siteID,
84+
path: path,
85+
parameters: nil,
86+
availableAsRESTRequest: true)
7287
let mapper = RefundMapper(siteID: siteID, orderID: orderID)
7388

7489
enqueue(request, mapper: mapper, completion: completion)
@@ -92,7 +107,12 @@ public final class RefundsRemote: Remote {
92107
do {
93108
let encodedJson = try mapper.map(refund: refund)
94109
let parameters: [String: Any]? = try JSONSerialization.jsonObject(with: encodedJson, options: []) as? [String: Any]
95-
let request = JetpackRequest(wooApiVersion: .mark3, method: .post, siteID: siteID, path: path, parameters: parameters)
110+
let request = JetpackRequest(wooApiVersion: .mark3,
111+
method: .post,
112+
siteID: siteID,
113+
path: path,
114+
parameters: parameters,
115+
availableAsRESTRequest: true)
96116

97117
enqueue(request, mapper: mapper, completion: completion)
98118
} catch {

0 commit comments

Comments
 (0)