getHUPackProposal method
Future<HuDetails?>
getHUPackProposal({
- required ProcessOrderDetails poDetails,
- required PackingInstruction packingInstruction,
- Json? getHUPackProposalExtra,
- Json? getHUManagementCSRFExtra,
- String? csrfToken,
Implementation
Future<HuDetails?> getHUPackProposal({
required ProcessOrderDetails poDetails,
required PackingInstruction packingInstruction,
Json? getHUPackProposalExtra,
Json? getHUManagementCSRFExtra,
String? csrfToken,
}) async {
try {
csrfToken ??= await getHuManagementCSRFToken(
getHUManagementCSRFExtra: getHUManagementCSRFExtra,
);
Response<Json> response = await _unitsApiProvider.getHuPackProposal(
poDetails: poDetails,
csrfToken: csrfToken,
packingInstruction: packingInstruction,
getHUPackProposalExtra: getHUPackProposalExtra,
);
if (response.statusCode == 200) {
List<Json> jsonList = List<Json>.from(response.data?['results']);
return jsonList.map(HuDetails.fromJson).toList().first;
} else {
return null;
}
} catch (_) {
return null;
}
}