compareTo method

  1. @override
int compareTo(
  1. dynamic other
)
override

**

  • Compares this object to another Comparable
  • Returns a value like a Comparator when comparing this to other.
  • That is, it returns a negative integer if this is ordered before other,
  • a positive integer if this is ordered after other,
  • and zero if this and other are ordered together.
  • The other argument must be a value that is comparable to this object.

Implementation

///* Compares this object to another [Comparable]
 ///*
 ///* Returns a value like a [Comparator] when comparing `this` to [other].
 ///* That is, it returns a negative integer if `this` is ordered before [other],
 ///* a positive integer if `this` is ordered after [other],
 ///* and zero if `this` and [other] are ordered together.
/// *
 ///* The [other] argument must be a value that is comparable to this object.

@override
int compareTo(other)
{
  if (other == null) return -1;

  if (parent == null && other.parent != null) return 1;
  if (parent != null && other.parent == null) return -1;
  return (updated > other.updated) ? 1 : -1;
}