inspectDelete method
Inspect delete.
Implementation
NmCommandSetDeleteImpact inspectDelete(String id, NmTelecomL10n l10n) {
final value = repository.byId(id)!;
if (value.isSystem) {
return NmCommandSetDeleteImpact(false, l10n.cmdSetSystemProtected);
}
if (value.usedByPlanIds.isNotEmpty) {
return NmCommandSetDeleteImpact(false, l10n.cmdSetReassignPlansFirst, value.usedByPlanIds);
}
return NmCommandSetDeleteImpact(true, l10n.cmdSetDeleteNotUndoable);
}