fix on missing dependencies on L2 cache

Change-Id: I8366b067d7136e272b8c03c4e8f3e59b6b11b53e
This commit is contained in:
Sebastian Marcet 2017-03-15 04:26:09 -03:00
parent 0e5851834d
commit cdae8364c6
4 changed files with 5 additions and 18 deletions

View File

@ -22,6 +22,7 @@ use Doctrine\Common\Collections\ArrayCollection;
/**
* @ORM\Entity
* @ORM\Table(name="PresentationSpeaker")
* @ORM\Entity(repositoryClass="repositories\summit\DoctrineSpeakerRepository")
* Class PresentationSpeaker
* @package models\summit
*/

View File

@ -26,6 +26,7 @@ use models\main\Company;
/**
* @ORM\Entity
* @ORM\Table(name="Summit")
* @ORM\Entity(repositoryClass="repositories\summit\DoctrineSummitRepository")
* Class Summit
* @package models\summit
*/
@ -754,9 +755,6 @@ class Summit extends SilverstripeBaseModel
->from('models\summit\PresentationSpeaker','ps')
->join('ps.moderated_presentations','p')
->join('p.summit','s')
->setCacheable(true)
->setCacheRegion('speakers_region')
->setCacheMode(Cache::MODE_NORMAL)
->where("s.id = :summit_id and p.published = 1")
->setParameter('summit_id', $this->getId());
}
@ -770,9 +768,6 @@ class Summit extends SilverstripeBaseModel
->from('models\summit\PresentationSpeaker','ps')
->join('ps.presentations','p')
->join('p.summit','s')
->setCacheable(true)
->setCacheRegion('speakers_region')
->setCacheMode(Cache::MODE_NORMAL)
->where("s.id = :summit_id and p.published = 1")
->setParameter('summit_id', $this->getId());
}
@ -810,7 +805,7 @@ class Summit extends SilverstripeBaseModel
return $this->getSpeakerByMemberId($member->getId());
}
/**
/**`
* @param int $member_id
* @return PresentationSpeaker|null
*/
@ -870,9 +865,6 @@ class Summit extends SilverstripeBaseModel
->from('models\main\Company','c')
->join('c.sponsorships','sp')
->join('sp.summit','s')
->setCacheable(true)
->setCacheRegion('sponsors_region')
->setCacheMode(Cache::MODE_NORMAL)
->where('s.id = :summit_id and sp.published = 1')
->setParameter('summit_id', $this->getId())->getQuery()->getResult();
}

View File

@ -45,10 +45,7 @@ final class DoctrineEventFeedbackRepository extends SilverStripeDoctrineReposito
->from(\models\summit\SummitEventFeedback::class, "f")
->join('f.event', 'e', Join::WITH, " e.id = :event_id")
->join('f.owner', 'o')
->setParameter('event_id', $event->getId())
->setCacheable(true)
->setCacheMode(Cache::MODE_GET)
->setCacheRegion('summit_event_feedback_region');
->setParameter('event_id', $event->getId());
if(!is_null($filter)){

View File

@ -36,10 +36,7 @@ final class DoctrineSummitRepository extends SilverStripeDoctrineRepository impl
->where('s.active = 1')
->andWhere('s.available_on_api = 1')
->orderBy('s.begin_date', 'DESC')
->getQuery()
->setCacheable(true)
->setCacheRegion("summit_region")
->getResult();
->getQuery();
if (count($res) == 0) return null;
return $res[0];
}