isGreaterThan method

ContractValidations isGreaterThan(
  1. dynamic value,
  2. dynamic comparer,
  3. String property,
  4. String message,
)

Implementation

ContractValidations isGreaterThan(
    dynamic value, dynamic comparer, String property, String message) {
  bool hasDatetime = ((value is DateTime) || (comparer is DateTime));

  if (hasDatetime) {
    if ((value as DateTime).isAfter((comparer as DateTime)))
      addNotifications(
          ValidationNotification(property: property, message: message));
    return this;
  }

  if (value > comparer)
    addNotifications(
        ValidationNotification(property: property, message: message));

  return this;
}