compareTo method
Compares this metadata list with another metadata list.
Implementation
@override
int compareTo(TransactionMetadata other) {
if (other is! TransactionMetadata<List<TransactionMetadata>>) {
return super.compareTo(other);
}
final lenComparison = value.length.compareTo(other.value.length);
if (lenComparison == 0) {
for (int i = 0; i < value.length; i++) {
final valueCompare =
value.elementAt(i).compareTo(other.value.elementAt(i));
if (valueCompare != 0) return valueCompare;
}
}
return lenComparison;
}