/**
  * NamedConversationEntity constructor.
  * @param array $data
  */
 public function __construct(array $data)
 {
     parent::__construct();
     $this->createdAt = new DateTime();
     $this->updatedAt = new DateTime();
     $this->name = $data['name'];
     $this->slug = ConversationService::slugify($data['name']);
 }
 /**
  * DirectConversationEntity constructor.
  * @param array $participants
  */
 public function __construct(array $participants)
 {
     parent::__construct();
     $this->createdAt = new DateTime();
     $this->updatedAt = new DateTime();
     array_map(function (MessageUserInterface $u) {
         AbstractConversationEntity::addParticipant($this, $u);
     }, $participants);
 }