repackPackingModifiedHandlingUnit method
Future<void>
repackPackingModifiedHandlingUnit(
{ - required UnitSSCC originalUnit,
- required UnitSSCC modifiedUnit,
- required bool modWithPackingInstruction,
- required String regionString,
- Json? unpackHUExtra,
- Options? getHUDetailsOptions,
- Json? getHUManagementCSRFExtra,
- Json? packHUExtra,
})
Implementation
Future<void> repackPackingModifiedHandlingUnit({
required UnitSSCC originalUnit,
required UnitSSCC modifiedUnit,
required bool modWithPackingInstruction,
required String regionString,
Json? unpackHUExtra,
Options? getHUDetailsOptions,
Json? getHUManagementCSRFExtra,
Json? packHUExtra,
}) async {
final freshHuDetails = await getHuDetails(
ssccCode: modifiedUnit.barcodeData.code,
getHUDetailsOptions: getHUDetailsOptions,
);
final updOriginalUnit = originalUnit.copyWith(huDetails: freshHuDetails);
if (modWithPackingInstruction) {
await _repackWithPackingInstruction(
updatedOriginalUnit: updOriginalUnit,
modifiedUnit: modifiedUnit,
regionString: regionString,
getHUManagementCSRFExtra: getHUManagementCSRFExtra,
packHUExtra: packHUExtra,
unpackHUExtra: unpackHUExtra,
);
} else {
await _repackByModifiedHUItems(
updatedOriginalUnit: updOriginalUnit,
modifiedUnit: modifiedUnit,
regionString: regionString,
unpackHUExtra: unpackHUExtra,
packHUExtra: packHUExtra,
getHUManagementCSRFExtra: getHUManagementCSRFExtra,
);
}
}