RazorpaySubscriptionBaseRequestBody constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpaySubscriptionBaseRequestBody({
  1. required String plan_id,
  2. required int total_count,
  3. @JsonKey(toJson: _boolToInt, fromJson: _intToBool) bool? customer_notify,
  4. int? quantity,
  5. String? offer_id,
  6. int? start_at,
  7. int? expire_by,
  8. List<RazorpaySubscriptionAddonsItem>? addons,
  9. IMap? notes,
  10. ScheduleChangeAt? schedule_change_at,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpaySubscriptionBaseRequestBody({
  required String plan_id,
  required int total_count,
  @JsonKey(toJson: _boolToInt, fromJson: _intToBool)
  bool? customer_notify, // 0 | 1
  int? quantity,
  String? offer_id,
  int? start_at, // Unix timestamp
  int? expire_by, // Unix timestamp
  List<RazorpaySubscriptionAddonsItem>? addons, // List of items for addon
  IMap<dynamic>? notes,
  ScheduleChangeAt? schedule_change_at,
}) = _RazorpaySubscriptionBaseRequestBody;