PaymentResponse.success constructor

PaymentResponse.success({
  1. required String transactionId,
  2. required String message,
  3. String? orderId,
  4. PaymentProvider? provider,
  5. double? amount,
  6. String? currency,
  7. Map<String, dynamic>? rawResponse,
  8. Map<String, dynamic>? metadata,
})

Create a successful payment response

Implementation

factory PaymentResponse.success({
  required String transactionId,
  required String message,
  String? orderId,
  PaymentProvider? provider,
  double? amount,
  String? currency,
  Map<String, dynamic>? rawResponse,
  Map<String, dynamic>? metadata,
}) {
  return PaymentResponse(
    status: PaymentStatus.success,
    transactionId: transactionId,
    orderId: orderId,
    provider: provider,
    message: message,
    amount: amount,
    currency: currency,
    rawResponse: rawResponse,
    metadata: metadata,
  );
}