copyWith method

SubscriptionMetadata copyWith({
  1. String? subscriptionId,
  2. List<NostrFilter>? filters,
  3. List<String>? relays,
  4. DateTime? createdAt,
  5. int? eventCount,
  6. DateTime? lastEventAt,
})

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,
  );
}