RazorpayRecurringPaymentCreateRequestBody constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpayRecurringPaymentCreateRequestBody({
  1. required dynamic amount,
  2. required String currency,
  3. required String order_id,
  4. required String email,
  5. required dynamic contact,
  6. required String customer_id,
  7. required String token,
  8. IMap<String>? notes,
  9. String? description,
  10. String? subscription_id,
  11. PaymentAuthentication? authentication,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpayRecurringPaymentCreateRequestBody({
  // Base fields
  required dynamic amount, // number | string
  required String currency,
  required String order_id,
  required String email,
  required dynamic contact,
  required String customer_id, // Recurring specific
  required String
      token, // token_id, required dynamic recurring, // boolean | 1 | 0 | string, // string | number
  IMap<String>? notes,
  String? description,
  String? subscription_id,
  PaymentAuthentication? authentication,
}) = _RazorpayRecurringPaymentCreateRequestBody;