|
|
|
|
@ -293,7 +293,8 @@ public class Services { |
|
|
|
|
operation: apiCall.method.rawValue, |
|
|
|
|
modelName: modelName, |
|
|
|
|
data: object, |
|
|
|
|
storeId: object.getStoreId()) |
|
|
|
|
storeId: object.getStoreId(), |
|
|
|
|
deviceId: StoreCenter.main.deviceId()) |
|
|
|
|
request.httpBody = try JSON.encoder.encode(payload) |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
@ -393,7 +394,8 @@ public class Services { |
|
|
|
|
let payload = SyncPayload( |
|
|
|
|
operation: method.rawValue, |
|
|
|
|
modelName: String(describing: T.self), |
|
|
|
|
data: instance) |
|
|
|
|
data: instance, |
|
|
|
|
deviceId: StoreCenter.main.deviceId()) |
|
|
|
|
let syncRequest = try self._baseSyncRequest(method: .post, payload: payload) |
|
|
|
|
return try await self._runRequest(syncRequest) |
|
|
|
|
|
|
|
|
|
@ -409,7 +411,8 @@ public class Services { |
|
|
|
|
let payload = SyncPayload( |
|
|
|
|
operation: method.rawValue, |
|
|
|
|
modelName: String(describing: T.self), |
|
|
|
|
data: instance) |
|
|
|
|
data: instance, |
|
|
|
|
deviceId: StoreCenter.main.deviceId()) |
|
|
|
|
let syncRequest = try self._baseSyncRequest(method: .post, payload: payload) |
|
|
|
|
return try await self._runRequest(syncRequest) |
|
|
|
|
|
|
|
|
|
@ -648,6 +651,7 @@ struct SyncPayload<T: Encodable>: Encodable { |
|
|
|
|
var modelName: String |
|
|
|
|
var data: T |
|
|
|
|
var storeId: String? |
|
|
|
|
var deviceId: String? |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
struct ErrorMessage { |
|
|
|
|
|