copyWith method

FeedPostModelDetails copyWith({
  1. String? description,
  2. List<MemberMediumContainerModel>? memberMedia,
  3. PostAccessibleByGroup? postAccessibleByGroup,
  4. List<String>? postAccessibleByMembers,
})

Implementation

FeedPostModelDetails copyWith(
    {String? description,
    List<MemberMediumContainerModel>? memberMedia,
    PostAccessibleByGroup? postAccessibleByGroup,
    List<String>? postAccessibleByMembers}) {
  return FeedPostModelDetails(
      description: description ?? this.description,
      memberMedia: memberMedia ?? this.memberMedia,
      postAccessibleByGroup:
          postAccessibleByGroup ?? this.postAccessibleByGroup,
      postAccessibleByMembers: postAccessibleByMembers == null
          ? this.postAccessibleByMembers
          : postAccessibleByMembers.isNotEmpty
              ? postAccessibleByMembers
              : null);
}