InvoiceEvent constructor
InvoiceEvent({})
Implementation
InvoiceEvent({
required this.invoiceId,
required this.walletId,
String? eventId,
DateTime? timestamp,
int? version,
Map<String, dynamic>? metadata,
}) : super(
aggregateId: invoiceId,
aggregateType: 'Invoice',
eventId: eventId ?? _uuid.v4(),
timestamp: timestamp ?? DateTime.now(),
version: version ?? 1,
metadata: metadata ?? {},
);