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