RazorpayInstantSettlement constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpayInstantSettlement({
  1. required String id,
  2. required String entity,
  3. required dynamic amount,
  4. required int amount_requested,
  5. required int amount_settled,
  6. required int amount_pending,
  7. required int amount_reversed,
  8. required int fees,
  9. required int tax,
  10. required String currency,
  11. required int created_at,
  12. @JsonKey(toJson: _boolToInt, fromJson: _intToBool) bool? settle_full_balance,
  13. String? description,
  14. IMap? notes,
  15. 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;