RazorpayPlan constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpayPlan({
  1. required String id,
  2. required String entity,
  3. required PlanPeriod period,
  4. required int interval,
  5. required RazorpayItem item,
  6. required int created_at,
  7. @NotesConverter() Map<String, dynamic>? notes,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpayPlan({
  required String id,
  required String entity,
  required PlanPeriod period,
  required int interval,
  required RazorpayItem item,
  required int created_at, // Use the full Item response model
  @NotesConverter() Map<String, dynamic>? notes,
}) = _RazorpayPlan;