copyWith method

Meeting copyWith({
  1. int? id,
  2. String? title,
  3. List<Participant>? participants,
  4. List<Member>? members,
  5. int? code,
  6. DateTime? createdAt,
  7. DateTime? latestJoinedAt,
  8. ChatStatusEnum? status,
  9. MessageModel? latestMessage,
})

Implementation

Meeting copyWith({
  int? id,
  String? title,
  List<Participant>? participants,
  List<Member>? members,
  int? code,
  DateTime? createdAt,
  DateTime? latestJoinedAt,
  ChatStatusEnum? status,
  MessageModel? latestMessage,
}) {
  return Meeting(
    id: id ?? this.id,
    title: title ?? this.title,
    participants: participants ?? this.participants,
    members: members ?? this.members,
    code: code ?? this.code,
    createdAt: createdAt ?? this.createdAt,
    latestJoinedAt: latestJoinedAt ?? this.latestJoinedAt,
    status: status ?? this.status,
    latestMessage: latestMessage ?? this.latestMessage,
  );
}