RazorpayVirtualAccount constructor
- @JsonSerializable(includeIfNull: false)
const
RazorpayVirtualAccount(
{ - required String id,
- required String entity,
- required dynamic amount_paid,
- required List<RazorpayVirtualAccountReceiver> receivers,
- required List<RazorpayAllowedPayer> allowed_payers,
- String? name,
- String? description,
- dynamic amount_expected,
- String? customer_id,
- int? close_by,
- int? closed_at,
- IMap? notes,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory RazorpayVirtualAccount({
required String id,
required String entity,
required dynamic
amount_paid, // string | number -> required in response, required VirtualAccountStatus status, required int created_at, // Unix timestamp, // Response uses detailed receiver/payer models
required List<RazorpayVirtualAccountReceiver> receivers,
required List<RazorpayAllowedPayer>
allowed_payers, // May be empty if not TPV, // 'virtual_account'
String? name,
String? description,
dynamic amount_expected, // string | number | null
String? customer_id,
int? close_by, // Unix timestamp
int? closed_at, // Nullable Unix timestamp
IMap<dynamic>? notes,
}) = _RazorpayVirtualAccount;