compareTo method
The order of the comparisons is:
- dateTime
- description
- place
- value
- method
- id
Implementation
@override
int compareTo(covariant MoneyTransaction other) {
// 1º comparison
final int comparison1 = dateTime.compareTo(other.dateTime);
if (comparison1 != 0) return comparison1;
// 2º comparison
final int comparison2 = description.compareTo(other.description);
if (comparison2 != 0) return comparison2;
// 3º comparison
final int comparison3 = place.compareTo(other.place);
if (comparison3 != 0) return comparison3;
// 4º comparison
final int comparison4 = value.compareTo(other.value);
if (comparison4 != 0) return comparison4;
// 5º comparison
final int comparison5 = method.string().compareTo(other.method.string());
if (comparison5 != 0) return comparison5;
// Last comparison
final int comparison6 = id.compareTo(other.id);
return comparison6;
}