paymentStatus property

PaymentStatus paymentStatus

Implementation

PaymentStatus get paymentStatus {
  final successRegExp = RegExp(
      r"^(000\.000\.|000\.100\.1|000\.[36]|000\.400\.0[^3]|000\.400\.[0-1]{2}0)");
  final pendingRegExp = RegExp(r"^(000\.200|800\.400\.5|100\.400\.500)");

  if (successRegExp.hasMatch(this)) {
    return PaymentStatus.successful;
  } else if (pendingRegExp.hasMatch(this)) {
    return PaymentStatus.pending;
  } else {
    return PaymentStatus.rejected;
  }
}