InvoicePaidEvent constructor

InvoicePaidEvent({
  1. required String invoiceId,
  2. required String walletId,
  3. required String txid,
  4. required BigInt amountReceived,
  5. required List<String> addressesPaidTo,
  6. DateTime? paidAt,
  7. String? eventId,
  8. DateTime? timestamp,
  9. int? version,
  10. Map<String, dynamic>? metadata,
})

Implementation

InvoicePaidEvent({
  required String invoiceId,
  required String walletId,
  required this.txid,
  required this.amountReceived,
  required this.addressesPaidTo,
  DateTime? paidAt,
  String? eventId,
  DateTime? timestamp,
  int? version,
  Map<String, dynamic>? metadata,
})  : paidAt = paidAt ?? DateTime.now(),
      super(
        invoiceId: invoiceId,
        walletId: walletId,
        eventId: eventId,
        timestamp: timestamp,
        version: version,
        metadata: metadata,
      );