Conversation({ this.id, this.createdAt, this.metadata, List<Message>? messages, }) : messages = messages ?? [];