RazorpaySettlement constructor
- @JsonSerializable(includeIfNull: false)
const
RazorpaySettlement(
{ - required String id,
- required String entity,
- required dynamic amount,
- required SettlementStatus status,
- required int fees,
- required int tax,
- required int created_at,
- String? utr,
- @JsonKey(toJson: _boolToInt, fromJson: _intToBool) bool? settle_full_balance,
- String? description,
- IMap? notes,
- int? initiated_at,
- int? processed_at,
- int? reversed_at,
- int? amount_settled,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory RazorpaySettlement({
required String id,
required String entity, // 'settlement'
required dynamic
amount, // Amount requested/processed for this specific part
required SettlementStatus status,
required int fees, // Fees for this part
required int tax,
required int created_at, // Tax for this part
String? utr, // Nullable UTR
// Fields from InstantSettlementBaseRequestBody (might be present)
@JsonKey(toJson: _boolToInt, fromJson: _intToBool)
bool? settle_full_balance,
String? description,
IMap<dynamic>? notes,
// Additional detailed fields (might be nullable)
int? initiated_at,
int? processed_at,
int? reversed_at,
int? amount_settled, // Amount actually settled for this part
}) = _RazorpaySettlement;