RazorpayPaymentDetails constructor
Implementation
@JsonSerializable(includeIfNull: false)
const factory RazorpayPaymentDetails({
required String id, // Detail ID, not payment ID
required String entity, // e.g., 'bank_transfer'
required String payment_id,
required String mode, // e.g., 'NEFT'
required String bank_reference, // UTR
required dynamic amount, // number | string
required RazorpayBankAccount
payer_bank_account, // Use the defined bank account model
required String virtual_account_id,
required RazorpayVirtualAccount virtual_account, // Use the defined VA model
}) = _RazorpayPaymentDetails;