<?php
namespace Uhura\Grossmarkt\Domain\Repository;

use GeorgRinger\News\Domain\Model\Dto\NewsDemand;
use TYPO3\CMS\Extbase\Persistence\Generic\Query;

class NewsDemandRepository
{
	public function modify($params, $pObj)
	{
		/** @var NewsDemand $demand */
		$demand = $params['demand'];
		/** @var Query $query */
		$query = $params['query'];
		if($demand->getCategories()){
			$params['constraints']['categories'] = $query->in('categories.uid', $demand->getCategories());
		}

		if($demand->getSearchWord()){
			$params['constraints']['searchWord'] = $query->like('title', '%'.$demand->getSearchWord().'%');
		}

	}
}