RazorpayPaymentThirdPartyCreateRequestBody constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpayPaymentThirdPartyCreateRequestBody({
  1. required dynamic amount,
  2. required String currency,
  3. required String order_id,
  4. required String email,
  5. required dynamic contact,
  6. required String method,
  7. String? subscription_id,
  8. PaymentAuthentication? authentication,
  9. String? bank,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpayPaymentThirdPartyCreateRequestBody({
  required dynamic amount, // number | string
  required String currency,
  required String order_id,
  required String email,
  required dynamic contact,
  required String
      method, // 'card' | 'netbanking' | 'wallet' | 'upi', // string | number
  String? subscription_id,
  PaymentAuthentication? authentication,
  // Third party specific
  String? bank,
}) = _RazorpayPaymentThirdPartyCreateRequestBody;