RazorpayDocument constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpayDocument({
  1. required String id,
  2. required String entity,
  3. required String purpose,
  4. required String name,
  5. required String mime_type,
  6. required int size,
  7. required int created_at,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpayDocument({
  required String id,
  required String entity,
  required String purpose, // Consider an enum: 'dispute_evidence'
  required String name,
  required String
      mime_type, // Consider an enum: 'image/jpg', 'image/jpeg', 'image/png', 'application/pdf'
  required int size,
  required int created_at,
}) = _RazorpayDocument;