private function updateScore(Bundle $bundle, $repository)
{
if (!$bundle->hasChanges()) {
return;
}
$score = $repository->findOneBy(array('date' => new \DateTime(), 'bundle' => $bundle->getId()));
if (!$score) {
$score = new Score();
$score->setBundle($bundle);
}
$score->setValue($bundle->getScore());
$this->em->persist($score);
$this->em->flush();
}