RazorpaySubscriptionRegistrationUpiTpv constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpaySubscriptionRegistrationUpiTpv({
  1. required String frequency,
  2. int? max_amount,
  3. int? expire_at,
  4. RazorpayOrderBankDetailsCreateRequestBody? bank_account,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpaySubscriptionRegistrationUpiTpv({
  required String
      frequency, // e.g., 'monthly', 'as_presented', AuthorizationMethod? method, // Should be 'upi'
  int? max_amount,
  int? expire_at,
  // Pick<Orders.RazorpayBankAccount, 'account_number' | 'name' | 'ifsc'>
  RazorpayOrderBankDetailsCreateRequestBody? bank_account,
}) = _RazorpaySubscriptionRegistrationUpiTpv;