/** * {@inheritDoc} */ public function findBy(array $criteria, array $sort = null, $limit = null, $skip = null) { if (!array_key_exists('isDraft', $criteria)) { $criteria['isDraft'] = false; } elseif (null === $criteria['isDraft']) { unset($criteria['isDraft']); } return parent::findBy($criteria, $sort, $limit, $skip); }
/** * {@inheritDoc} */ public function findBy(array $criteria, array $sort = null, $limit = null, $skip = null) { if (!array_key_exists('isDraft', $criteria)) { $criteria['isDraft'] = false; } elseif (null === $criteria['isDraft']) { unset($criteria['isDraft']); } if (!array_key_exists('status.name', $criteria)) { $criteria['status.name'] = \Jobs\Entity\StatusInterface::ACTIVE; } elseif (null === $criteria['status.name']) { unset($criteria['status.name']); } return parent::findBy($criteria, $sort, $limit, $skip); }