|
|
|
|
@ -34,14 +34,16 @@ class DeviceTransferApiClient {
|
|
|
|
|
required DeviceTransfer model,
|
|
|
|
|
}) async {
|
|
|
|
|
Map<String, dynamic> body = {
|
|
|
|
|
"uid": UserApiClient().user?.id.toString() ?? "",
|
|
|
|
|
"token": UserApiClient().user?.token ?? "",
|
|
|
|
|
"serial_id": model.device?.id ?? "",
|
|
|
|
|
"destination_client": model.receiver?.client?.id ?? "",
|
|
|
|
|
"destination_department": model.receiver?.department?.id ?? "",
|
|
|
|
|
"id": model.id??0,
|
|
|
|
|
"assetId": model.device?.id,
|
|
|
|
|
"destSiteId":model.receiver?.client?.id,
|
|
|
|
|
"senderSiteId":model.sender?.userId,
|
|
|
|
|
"receiverAssignedEmployeeId": model.receiver?.userId
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
final response = await ApiClient().postJsonForResponse("${URLs.host1}${URLs.requestDeviceTransfer}", body, isFormData: true);
|
|
|
|
|
print(body);
|
|
|
|
|
|
|
|
|
|
final response = await ApiClient().postJsonForResponse("${URLs.host1}${URLs.requestDeviceTransfer}", body, isFormData: false);
|
|
|
|
|
|
|
|
|
|
return DeviceTransfer.fromJson(json.decode(utf8.decode(response.bodyBytes))[0]);
|
|
|
|
|
}
|
|
|
|
|
@ -49,18 +51,20 @@ class DeviceTransferApiClient {
|
|
|
|
|
Future<DeviceTransfer> updateRequest({
|
|
|
|
|
required bool isSender,
|
|
|
|
|
required String requestId,
|
|
|
|
|
required DeviceTransfer? oldModel,
|
|
|
|
|
required DeviceTransfer oldModel,
|
|
|
|
|
required DeviceTransferInfo newModel,
|
|
|
|
|
}) async {
|
|
|
|
|
Map<String, dynamic> body = {
|
|
|
|
|
"uid": UserApiClient().user?.id.toString(),
|
|
|
|
|
"token": UserApiClient().user?.token,
|
|
|
|
|
"current_user": UserApiClient().user?.id,
|
|
|
|
|
"id": oldModel.id??0,
|
|
|
|
|
"assetId": oldModel.device?.id,
|
|
|
|
|
"destSiteId":oldModel.receiver?.client?.id,
|
|
|
|
|
"senderSiteId":oldModel.sender?.userId,
|
|
|
|
|
"receiverAssignedEmployeeId": oldModel.receiver?.userId
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
body.addAll(newModel.toJson(isSender));
|
|
|
|
|
|
|
|
|
|
final response = await ApiClient().postJsonForResponse("${URLs.host1}${URLs.updateDeviceTransfer}/$requestId", body);
|
|
|
|
|
final response = await ApiClient().putJsonForResponse("${URLs.host1}${URLs.updateDeviceTransfer}", body);
|
|
|
|
|
|
|
|
|
|
return DeviceTransfer.fromJson(json.decode(utf8.decode(response.bodyBytes))[0]);
|
|
|
|
|
}
|
|
|
|
|
|