RazorpayPaymentLink constructor
- @JsonSerializable(includeIfNull: false)
const
RazorpayPaymentLink(
{ - required String id,
- required dynamic amount,
- required List<RazorpayPaymentLinkPayment>? payments,
- required String status,
- String? currency,
- bool? accept_partial,
- int? expire_by,
- String? reference_id,
- int? first_min_partial_amount,
- String? description,
- RazorpayPaymentLinkNotify? notify,
- bool? reminder_enable,
- IMap? notes,
- String? callback_url,
- String? callback_method,
- String? source,
- String? source_id,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory RazorpayPaymentLink({
required String id,
required dynamic
amount, // number | string, required int amount_paid, required int expired_at, // Unix timestamp, required int cancelled_at, // Unix timestamp, required RazorpayPaymentLinkCustomer customer, required RazorpayPaymentLinkReminder reminders, // Use Reminder model, // Response specific fields
required List<RazorpayPaymentLinkPayment>?
payments, // Nullable list, required String short_url, required String
required String
status, // 'created' | 'partially_paid' | 'expired' | 'cancelled' | 'paid', required int updated_at, // Unix timestamp, required String user_id, required String created_at, // String timestamp? Or int? d.ts says string., bool? upi_link,
String? currency,
bool? accept_partial,
int? expire_by,
String? reference_id,
int? first_min_partial_amount,
String? description,
RazorpayPaymentLinkNotify? notify,
bool? reminder_enable,
IMap<dynamic>? notes,
String? callback_url,
String? callback_method,
String? source,
String? source_id,
}) = _RazorpayPaymentLink;