InvoiceCreatedEvent constructor
InvoiceCreatedEvent({
- required String invoiceId,
- required String walletId,
- required List<
String> addresses, - required BigInt amount,
- List<
InvoiceOutputSpec> ? outputs, - String? description,
- DateTime? expiresAt,
- Map<
String, dynamic> ? invoiceMetadata, - String? eventId,
- DateTime? timestamp,
- int? version,
- Map<
String, dynamic> ? metadata,
Implementation
InvoiceCreatedEvent({
required String invoiceId,
required String walletId,
required List<String> addresses,
required this.amount,
List<InvoiceOutputSpec>? outputs,
this.description,
this.expiresAt,
Map<String, dynamic>? invoiceMetadata,
String? eventId,
DateTime? timestamp,
int? version,
Map<String, dynamic>? metadata,
}) : addresses = frozenList(addresses),
outputs = frozenOutputSpecsOrNull(outputs),
invoiceMetadata = frozenPlainMapOrNull(invoiceMetadata),
super(
invoiceId: invoiceId,
walletId: walletId,
eventId: eventId,
timestamp: timestamp,
version: version,
metadata: metadata,
);