/** * Instantiates a like entity and sets its properties using db data. * * @param array $likeData * The array of db data. * * @return \MusicBox\Entity\Like */ protected function buildLike($likeData) { // Load the related artist and user. $artist = $this->artistRepository->find($likeData['artist_id']); $user = $this->userRepository->find($likeData['user_id']); $like = new Like(); $like->setId($likeData['like_id']); $like->setArtist($artist); $like->setUser($user); $createdAt = new \DateTime('@' . $likeData['created_at']); $like->setCreatedAt($createdAt); return $like; }