copyWith method

GenericEnrichedActivity<A, Ob, T, Or> copyWith({
  1. A? actor,
  2. Ob? object,
  3. String? verb,
  4. T? target,
  5. List<String>? to,
  6. String? foreignId,
  7. String? id,
  8. DateTime? time,
  9. Map<String, Object>? analytics,
  10. Map<String, Object>? extraContext,
  11. Or? origin,
  12. double? score,
  13. Map<String, Object>? extraData,
  14. Map<String, int>? reactionCounts,
  15. Map<String, List<Reaction>>? ownReactions,
  16. Map<String, List<Reaction>>? latestReactions,
})

Implementation

GenericEnrichedActivity<A, Ob, T, Or> copyWith({
  A? actor,
  Ob? object,
  String? verb,
  T? target,
  List<String>? to,
  String? foreignId,
  String? id,
  DateTime? time,
  Map<String, Object>? analytics,
  Map<String, Object>? extraContext,
  Or? origin,
  double? score,
  Map<String, Object>? extraData,
  Map<String, int>? reactionCounts,
  Map<String, List<Reaction>>? ownReactions,
  Map<String, List<Reaction>>? latestReactions,
}) =>
    GenericEnrichedActivity<A, Ob, T, Or>(
      actor: actor ?? this.actor,
      object: object ?? this.object,
      verb: verb ?? this.verb,
      target: target ?? this.target,
      to: to ?? this.to,
      foreignId: foreignId ?? this.foreignId,
      id: id ?? this.id,
      time: time ?? this.time,
      analytics: analytics ?? this.analytics,
      extraContext: extraContext ?? this.extraContext,
      origin: origin ?? this.origin,
      score: score ?? this.score,
      extraData: extraData ?? this.extraData,
      reactionCounts: reactionCounts ?? this.reactionCounts,
      ownReactions: ownReactions ?? this.ownReactions,
      latestReactions: latestReactions ?? this.latestReactions,
    );