Add date range filter to short url service interface

This commit is contained in:
Alejandro Medina 2019-12-14 15:03:39 -03:00
parent f9ba322547
commit 27008505e5

View File

@ -4,6 +4,7 @@ declare(strict_types=1);
namespace Shlinkio\Shlink\Core\Service;
use Shlinkio\Shlink\Common\Util\DateRange;
use Shlinkio\Shlink\Core\Entity\ShortUrl;
use Shlinkio\Shlink\Core\Exception\ShortUrlNotFoundException;
use Shlinkio\Shlink\Core\Model\ShortUrlMeta;
@ -12,11 +13,16 @@ use Zend\Paginator\Paginator;
interface ShortUrlServiceInterface
{
/**
* @param int $page
* @param string|null $searchQuery
* @param string[] $tags
* @param array|string|null $orderBy
* @return ShortUrl[]|Paginator
* @param DateRange|null $dateRange
*
* @return ShortUrl[]|Paginator
*/
public function listShortUrls(int $page = 1, ?string $searchQuery = null, array $tags = [], $orderBy = null);
public function listShortUrls(int $page = 1, ?string $searchQuery = null, array $tags = [], $orderBy = null, ?DateRange $dateRange = null);
/**
* @param string[] $tags