copyWith method
Implementation
ChatRoom copyWith({
String? id,
String? name,
ChatType? type,
List<String>? members,
DateTime? createdAt,
DateTime? updatedAt,
List<Message>? messages,
}) {
return ChatRoom(
id: id ?? this.id,
name: name ?? this.name,
type: type ?? this.type,
members: members ?? this.members,
createdAt: createdAt ?? this.createdAt,
updatedAt: updatedAt ?? this.updatedAt,
messages: messages ?? this.messages,
);
}