public function incrementPulls(Manifest $manifest)
    {
        // Increment Manifest
        $this->_em->createQuery(<<<DQL
UPDATE AppBundle:Manifest m
SET m.pulls = m.pulls + 1
WHERE m.id = :manifest
DQL
)->setParameter('manifest', $manifest->getId())->execute();
        // Increment Repository
        $this->_em->createQuery(<<<DQL
UPDATE AppBundle:Repository r
SET r.pulls = r.pulls + 1
WHERE r.id = :repository
DQL
)->setParameter('repository', $manifest->getRepository()->getId())->execute();
    }
 private function getPayload(Manifest $manifest)
 {
     $repository = $manifest->getRepository();
     $data = ['push_data' => ['pushed_at' => time()], 'repository' => ['status' => 'Active', 'description' => $repository->getTitle(), 'full_description' => $repository->getDescription(), 'repo_name' => $repository->getName(), 'is_private' => $repository->isPrivate(), 'star_count' => $repository->getStars()]];
     return json_encode($data);
 }