PaymentRefundResponseAttributes.fromMap constructor

PaymentRefundResponseAttributes.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory PaymentRefundResponseAttributes.fromMap(Map<String, dynamic> map) {
  return PaymentRefundResponseAttributes(
    amount: map['amount'] ?? 0,
    balanceTransactionId: map['balance_transaction_id'] ?? '',
    currency: map['currency'] ?? 'PHP',
    livemode: map['livemode'] ?? false,
    metadata: map['metadata'] != null
        ? Map<String, dynamic>.from(map['metadata'])
        : null,
    notes: map['notes'] ?? '',
    paymentId: map['payment_id'] ?? '',
    payoutId: map['payout_id'] ?? '',
    reason: map['reason'] ?? '',
    status: map['status'] ?? '',
    availableAt: DateTime.fromMillisecondsSinceEpoch(map['available_at']),
    createdAt: DateTime.fromMillisecondsSinceEpoch(map['created_at']),
    updatedAt: DateTime.fromMillisecondsSinceEpoch(map['updated_at']),
  );
}