PaymayaCheckout.fromMap constructor

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

Paymaya single checkout object Example:

  final checkout = PaymayaCheckout(
    totalAmount: totalAmount,
    buyer: buyer,
    items: items,
    redirectUrl: redirectUrls, /// success,failure,cancel
    requestReferenceNumber: requestReferenceNumber,
    metadata: {},
  );

Implementation

factory PaymayaCheckout.fromMap(Map<String, dynamic> map) {
  return PaymayaCheckout(
    totalAmount: PaymayaAmount.fromMap(map['totalAmount']),
    buyer: PaymayaBuyer.fromMap(map['buyer']),
    items: List<PaymayaItem>.from(
        map['items']?.map((x) => PaymayaItem.fromMap(x)) ?? const []),
    redirectUrl: PaymayaRedirectUrls.fromMap(map['redirectUrl']),
    requestReferenceNumber: map['requestReferenceNumber'] ?? '',
    metadata: Map<String, Object>.from(map['metadata'] ?? const {}),
  );
}