RazorpayOndemandPayoutItem constructor

  1. @JsonSerializable.new(includeIfNull: false)
const RazorpayOndemandPayoutItem({
  1. required String id,
  2. required String entity,
  3. required dynamic amount,
  4. required SettlementStatus status,
  5. required int fees,
  6. required int tax,
  7. required int created_at,
  8. String? utr,
  9. int? initiated_at,
  10. int? processed_at,
  11. int? reversed_at,
  12. int? amount_settled,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpayOndemandPayoutItem({
  // This seems to be the standard settlement structure
  required String id,
  required String entity, // Should be 'settlement'
  required dynamic amount,
  required SettlementStatus status,
  required int fees,
  required int tax,
  required int created_at,
  String? utr,
  int? initiated_at,
  int? processed_at,
  int? reversed_at,
  int? amount_settled,
  // Add description, notes, etc. if they appear here in actual response
}) = _RazorpayOndemandPayoutItem;