copyWith method

PeamanComment copyWith({
  1. String? id,
  2. String? feedId,
  3. String? ownerId,
  4. String? secondUserId,
  5. String? secondUserName,
  6. PeamanCommentParent? parent,
  7. String? parentId,
  8. String? parentOwnerId,
  9. String? comment,
  10. int? reactionsCount,
  11. int? repliesCount,
  12. int? createdAt,
  13. int? updatedAt,
  14. bool? visibility,
  15. Map<String, dynamic>? extraData,
})

Implementation

PeamanComment copyWith({
  final String? id,
  final String? feedId,
  final String? ownerId,
  final String? secondUserId,
  final String? secondUserName,
  final PeamanCommentParent? parent,
  final String? parentId,
  final String? parentOwnerId,
  final String? comment,
  final int? reactionsCount,
  final int? repliesCount,
  final int? createdAt,
  final int? updatedAt,
  final bool? visibility,
  final Map<String, dynamic>? extraData,
}) {
  return PeamanComment(
    id: id ?? this.id,
    feedId: feedId ?? this.feedId,
    ownerId: ownerId ?? this.ownerId,
    secondUserId: secondUserId ?? this.secondUserId,
    secondUserName: secondUserName ?? this.secondUserName,
    parent: parent ?? this.parent,
    parentId: parentId ?? this.parentId,
    parentOwnerId: parentOwnerId ?? this.parentOwnerId,
    comment: comment ?? this.comment,
    reactionsCount: reactionsCount ?? this.reactionsCount,
    repliesCount: repliesCount ?? this.repliesCount,
    createdAt: createdAt ?? this.createdAt,
    updatedAt: updatedAt ?? this.updatedAt,
    visibility: visibility ?? this.visibility,
    extraData: extraData ?? this.extraData,
  );
}