copyWith method
PaymayaCheckout
copyWith({
- PaymayaAmount? totalAmount,
- PaymayaBuyer? buyer,
- List<
PaymayaItem> ? items, - PaymayaRedirectUrls? redirectUrl,
- String? requestReferenceNumber,
- Map<
String, Object> ? metadata,
Paymaya single checkout object Example:
final checkout = PaymayaCheckout(
totalAmount: totalAmount,
buyer: buyer,
items: items,
redirectUrl: redirectUrls, /// success,failure,cancel
requestReferenceNumber: requestReferenceNumber,
metadata: {},
);
Implementation
PaymayaCheckout copyWith({
PaymayaAmount? totalAmount,
PaymayaBuyer? buyer,
List<PaymayaItem>? items,
PaymayaRedirectUrls? redirectUrl,
String? requestReferenceNumber,
Map<String, Object>? metadata,
}) {
return PaymayaCheckout(
totalAmount: totalAmount ?? this.totalAmount,
buyer: buyer ?? this.buyer,
items: items ?? this.items,
redirectUrl: redirectUrl ?? this.redirectUrl,
requestReferenceNumber:
requestReferenceNumber ?? this.requestReferenceNumber,
metadata: metadata ?? this.metadata,
);
}