RazorpayInstantSettlement constructor
- @JsonSerializable(includeIfNull: false)
const
RazorpayInstantSettlement(
{ - required String id,
- required String entity,
- required dynamic amount,
- required int amount_requested,
- required int amount_settled,
- required int amount_pending,
- required int amount_reversed,
- required int fees,
- required int tax,
- required String currency,
- required int created_at,
- @JsonKey(toJson: _boolToInt, fromJson: _intToBool) bool? settle_full_balance,
- String? description,
- IMap? notes,
- RazorpayOndemandPayouts? ondemand_payouts,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory RazorpayInstantSettlement({
required String id,
required String entity, // 'ondemand_settlement' ?
required dynamic amount, // Response specific fields
required int amount_requested,
required int amount_settled,
required int amount_pending,
required int amount_reversed,
required int fees,
required int tax,
required String currency,
required int
created_at, // Typically INR, required SettlementStatus status, required int created_at, required bool scheduled, // Was it scheduled? (Usually false for instant), // Base Amount requested
@JsonKey(toJson: _boolToInt, fromJson: _intToBool)
bool? settle_full_balance, // Base
String? description, // Base
IMap<dynamic>? notes, // Base
RazorpayOndemandPayouts? ondemand_payouts, // Nullable expanded list
}) = _RazorpayInstantSettlement;