copyWith method

ChatInviteLink copyWith({
  1. String? inviteLink,
  2. String? name,
  3. int? creatorUserId,
  4. int? date,
  5. int? editDate,
  6. int? expirationDate,
  7. StarSubscriptionPricing? subscriptionPricing,
  8. int? memberLimit,
  9. int? memberCount,
  10. int? expiredMemberCount,
  11. int? pendingJoinRequestCount,
  12. bool? createsJoinRequest,
  13. bool? isPrimary,
  14. bool? isRevoked,
})

Implementation

ChatInviteLink copyWith({
  String? inviteLink,
  String? name,
  int? creatorUserId,
  int? date,
  int? editDate,
  int? expirationDate,
  StarSubscriptionPricing? subscriptionPricing,
  int? memberLimit,
  int? memberCount,
  int? expiredMemberCount,
  int? pendingJoinRequestCount,
  bool? createsJoinRequest,
  bool? isPrimary,
  bool? isRevoked,
}) => ChatInviteLink(
  inviteLink: inviteLink ?? this.inviteLink,
  name: name ?? this.name,
  creatorUserId: creatorUserId ?? this.creatorUserId,
  date: date ?? this.date,
  editDate: editDate ?? this.editDate,
  expirationDate: expirationDate ?? this.expirationDate,
  subscriptionPricing: subscriptionPricing ?? this.subscriptionPricing,
  memberLimit: memberLimit ?? this.memberLimit,
  memberCount: memberCount ?? this.memberCount,
  expiredMemberCount: expiredMemberCount ?? this.expiredMemberCount,
  pendingJoinRequestCount:
      pendingJoinRequestCount ?? this.pendingJoinRequestCount,
  createsJoinRequest: createsJoinRequest ?? this.createsJoinRequest,
  isPrimary: isPrimary ?? this.isPrimary,
  isRevoked: isRevoked ?? this.isRevoked,
);