RazorpayDispute constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpayDispute({
  1. required String id,
  2. required String entity,
  3. required String payment_id,
  4. required int amount,
  5. required String currency,
  6. required int amount_deducted,
  7. required String reason_code,
  8. required int respond_by,
  9. required String status,
  10. required String phase,
  11. required int created_at,
  12. required RazorpayDisputesContestBaseRequestBody evidence,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpayDispute({
  required String id,
  required String entity,
  required String payment_id,
  required int amount,
  required String currency,
  required int amount_deducted,
  required String
      reason_code, // Consider mapping to an enum if codes are fixed
  required int respond_by,
  required String status, // Consider mapping to an enum
  required String phase, // Consider mapping to an enum
  required int created_at,
  required RazorpayDisputesContestBaseRequestBody
      evidence, // Evidence structure matches the contest request
}) = _RazorpayDispute;