Esempio n. 1
0
 /**
  * @param $slackId
  * @param $title
  * @param $url
  * @param array $tags
  * @return Link
  */
 public static function fromSlack(MessageId $slackId, User $user, Datetime $createdTs, $title, $url, array $tags = array())
 {
     $link = new Link();
     $link->slackId = $slackId->getValue();
     $link->user = $user;
     $link->createdTs = $createdTs;
     $link->title = $title;
     $link->url = $url;
     $link->author = $user->getName();
     foreach ($tags as $tag) {
         $link->addTag(new Tag($tag));
     }
     return $link;
 }
Esempio n. 2
0
 /**
  * @param MessageId $messageId
  * @return Link|null
  */
 public function findOneBySlackMessageId(MessageId $messageId)
 {
     return $this->findOneBy(array('slackId' => $messageId->getValue()));
 }