<?php
namespace AdminBundle\Admin\Founders;
use FoundersBundle\Model\Post as ModelPost;
use Sonata\AdminBundle\Datagrid\ProxyQueryInterface;
class SolemnEventsAdmin extends BasePostAdmin
{
protected $baseRouteName = 'adminbundle_founders_solemn_events_admin';
protected $baseRoutePattern = 'founders-post-solemn-events';
public function prePersist($object): void
{
$object->setPostType(ModelPost::POST_TYPE_SOLEMN_EVENT);
parent::prePersist($object);
}
public function configureQuery($context = 'list'): ProxyQueryInterface
{
$query = parent::configureQuery($context);
$query->where($query->getRootAliases()[0].'.post_type = ' . ModelPost::POST_TYPE_SOLEMN_EVENT);
return $query;
}
}