RazorpayPaymentLinkPayment constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpayPaymentLinkPayment({
  1. required String amount,
  2. required String created_at,
  3. required String method,
  4. required String payment_id,
  5. required String plink_id,
  6. required String status,
  7. required int updated_at,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory RazorpayPaymentLinkPayment({
  required String amount, // Assuming string based on d.ts, might be int
  required String created_at, // Assuming string timestamp, might be int
  required String
      method, // 'card' | 'netbanking' | 'wallet' | 'emi' | 'upi' | 'bank_transfer'
  required String payment_id,
  required String plink_id, // Alias for payment_link_id?
  required String status, // 'captured' | 'failed'
  required int updated_at, // Unix timestamp
}) = _RazorpayPaymentLinkPayment;