RazorpayVirtualAccountBaseRequestBody constructor

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

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpayVirtualAccountBaseRequestBody({
  required RazorpayVirtualAccountReceiverBaseRequestBody receivers,
  String? name,
  String? description,
  dynamic amount_expected, // string | number | null
  dynamic amount_paid, // string | number -> Usually not in request?
  String? customer_id,
  int? close_by, // Unix timestamp
  IMap<dynamic>? notes,
  // TPV specific field (handled in separate model)
  // List<RazorpayAllowedPayerBaseRequestBody>? allowed_payers,
}) = _RazorpayVirtualAccountBaseRequestBody;