Code for new release.

This commit is contained in:
James Cole
2024-01-02 20:19:09 +01:00
parent 9eca31529c
commit bc26ee5cde
85 changed files with 474 additions and 187 deletions

View File

@@ -30,9 +30,6 @@ class CategoryRepository implements CategoryRepositoryInterface
{
use UserGroupTrait;
/**
* @inheritDoc
*/
public function searchCategory(string $query, int $limit): Collection
{
$search = $this->userGroup->categories();

View File

@@ -29,11 +29,6 @@ interface CategoryRepositoryInterface
{
/**
* Search for a category using wild cards. Uses the database, so case sensitive.
*
* @param string $query
* @param int $limit
*
* @return Collection
*/
public function searchCategory(string $query, int $limit): Collection;
}

View File

@@ -33,16 +33,13 @@ class TagRepository implements TagRepositoryInterface
{
use UserGroupTrait;
/**
* @inheritDoc
*/
public function searchTag(string $query): Collection
public function searchTag(string $query, int $limit): Collection
{
$query = sprintf('%%%s%%', $query);
$search = $this->user->tags();
if ('' !== $query) {
$search->where('tag', 'LIKE', $query);
$search->where('tag', 'LIKE', sprintf('%%%s%%', $query));
}
return $search->get(['tags.*']);
return $search->take($limit)->get(['tags.*']);
}
}

View File

@@ -30,6 +30,5 @@ interface TagRepositoryInterface
/**
* Find one or more tags based on the query.
*/
public function searchTag(string $query): Collection;
public function searchTag(string $query, int $limit): Collection;
}