statusDescription property

String get statusDescription

Get human-readable status description

Implementation

String get statusDescription {
  switch (status) {
    case 'prepare':
      return 'Payment is being prepared';
    case 'settled':
      return 'Payment completed successfully';
    case 'pending':
      return 'Payment is pending';
    case '3ds':
      return '3D Secure authentication in progress';
    case 'redirect':
      return 'Redirect required';
    case 'decline':
      return 'Payment declined';
    case 'refund':
      return 'Payment refunded';
    case 'reversal':
      return 'Payment reversed';
    case 'void':
      return 'Payment voided';
    case 'chargeback':
      return 'Chargeback received';
    default:
      return status ?? 'Unknown status';
  }
}