copyWith method

Group copyWith({
  1. String? groupId,
  2. String? displayName,
  3. int? discoveredAt,
  4. int? lastSeenAt,
  5. int? memberCount,
  6. bool? isSubscribed,
  7. Value<String?> metadata = const Value.absent(),
})

Implementation

Group copyWith({
  String? groupId,
  String? displayName,
  int? discoveredAt,
  int? lastSeenAt,
  int? memberCount,
  bool? isSubscribed,
  Value<String?> metadata = const Value.absent(),
}) => Group(
  groupId: groupId ?? this.groupId,
  displayName: displayName ?? this.displayName,
  discoveredAt: discoveredAt ?? this.discoveredAt,
  lastSeenAt: lastSeenAt ?? this.lastSeenAt,
  memberCount: memberCount ?? this.memberCount,
  isSubscribed: isSubscribed ?? this.isSubscribed,
  metadata: metadata.present ? metadata.value : this.metadata,
);