RazorpayVirtualAccountTPVCreateRequestBody constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpayVirtualAccountTPVCreateRequestBody({
  1. required RazorpayVirtualAccountReceiverBaseRequestBody receivers,
  2. required List<RazorpayAllowedPayerBaseRequestBody> allowed_payers,
  3. String? name,
  4. String? description,
  5. dynamic amount_expected,
  6. String? customer_id,
  7. int? close_by,
  8. IMap? notes,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpayVirtualAccountTPVCreateRequestBody({
  required RazorpayVirtualAccountReceiverBaseRequestBody
      receivers, // TPV specific field
  required List<RazorpayAllowedPayerBaseRequestBody> allowed_payers,
  String? name,
  String? description,
  dynamic amount_expected,
  // dynamic amount_paid, // Not in request
  String? customer_id,
  int? close_by,
  IMap<dynamic>? notes,
}) = _RazorpayVirtualAccountTPVCreateRequestBody;