RazorpayQrCode constructor
- @JsonSerializable(includeIfNull: false)
const
RazorpayQrCode(
{ - required String id,
- required String entity,
- required QrCodeType type,
- required QrCodeUsage usage,
- required int created_at,
- required String image_url,
- required QrCodeStatus status,
- required int payments_amount_received,
- required int payments_count_received,
- String? name,
- bool? fixed_amount,
- int? payment_amount,
- String? description,
- String? customer_id,
- int? close_by,
- IMap? notes,
- RazorpayTaxInvoice? tax_invoice,
- int? closed_at,
- QrCodeCloseReason? close_reason,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory RazorpayQrCode({
required String id,
required String entity,
required QrCodeType type,
required QrCodeUsage usage, // Response specific fields
required int created_at,
required String image_url,
required QrCodeStatus status,
required int payments_amount_received,
required int payments_count_received,
String? name,
bool? fixed_amount,
int? payment_amount,
String? description,
String? customer_id,
int? close_by,
IMap<dynamic>? notes,
RazorpayTaxInvoice? tax_invoice, // Include if created with GST info
int? closed_at, // Nullable Unix timestamp
QrCodeCloseReason? close_reason, // Nullable enum
}) = _RazorpayQrCode;