RazorpayTransfer constructor
- @JsonSerializable(includeIfNull: false)
const
RazorpayTransfer(
{ - required String id,
- required String entity,
- required TransferStatus status,
- required String source,
- required String currency,
- IMap? notes,
- int? tax,
- @JsonKey(toJson: _boolToInt, fromJson: _intToBool) bool? on_hold,
- int? on_hold_until,
- List<String>? linked_account_notes,
- String? recipient_settlement_id,
- String? recipient_settlement,
- int? processed_at,
- TransferError? error,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory RazorpayTransfer({
required String id,
required String entity, // 'transfer'
required TransferStatus status,
required String
source, // payment_id or order_id, required String recipient, // Linked account ID (aliased from 'account'), required dynamic amount, // number | string, required int amount_reversed, required String currency, required int fees, // Nullable? d.ts says number. Assume required., required int created_at, SettlementStatusTransfer? settlement_status, // Nullable enum
required String currency,
IMap<dynamic>? notes,
int? tax, // Nullable int
@JsonKey(toJson: _boolToInt, fromJson: _intToBool)
bool? on_hold, // From update request
int? on_hold_until, // From update request
List<String>? linked_account_notes, // From order request
// Response specific fields
String? recipient_settlement_id, // Nullable
String? recipient_settlement, // Nullable (deprecated? check docs)
int? processed_at, // Nullable timestamp
TransferError? error, // Nullable error object
}) = _RazorpayTransfer;