deleteHandlingUnit method
Future<void>
deleteHandlingUnit(
{ - required String ssccCode,
- Json? deleteHUExtra,
- Json? getHUManagementCSRFExtra,
- Options? getHUDetailsOptions,
})
Implementation
Future<void> deleteHandlingUnit({
required String ssccCode,
Json? deleteHUExtra,
Json? getHUManagementCSRFExtra,
Options? getHUDetailsOptions,
}) async {
HuDetails? huDetails = await getHuDetails(
ssccCode: ssccCode,
getHUDetailsOptions: getHUDetailsOptions,
);
if (huDetails?.createdBy == 'HUMBAAPP') {
String? packingObject = huDetails?.packingObject;
if (packingObject == '09') {
await _unitsApiProvider.deleteHandlingUnit(
ssccNumber: ssccCode,
csrfToken: await getHuManagementCSRFToken(
getHUManagementCSRFExtra: getHUManagementCSRFExtra,
),
deleteHUExtra: deleteHUExtra,
);
} else {
throw Exception(
'Status is ${huDetails!.packingObject.unwrappedString}'
', can\'t be deleted',
);
}
}
}