copyWith method
Implementation
SubscriptionMetadata copyWith({
String? subscriptionId,
List<NostrFilter>? filters,
List<String>? relays,
DateTime? createdAt,
int? eventCount,
DateTime? lastEventAt,
}) {
return SubscriptionMetadata(
subscriptionId: subscriptionId ?? this.subscriptionId,
filters: filters ?? this.filters,
relays: relays ?? this.relays,
createdAt: createdAt ?? this.createdAt,
eventCount: eventCount ?? this.eventCount,
lastEventAt: lastEventAt ?? this.lastEventAt,
);
}