fix on missing dependencies on L2 cache
Change-Id: I8366b067d7136e272b8c03c4e8f3e59b6b11b53e
This commit is contained in:
parent
0e5851834d
commit
cdae8364c6
@ -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
|
||||
*/
|
||||
|
@ -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();
|
||||
}
|
||||
|
@ -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)){
|
||||
|
||||
|
@ -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];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user