jikan-rest/app/Services/SearchService.php
pushrbx a145f18bbd wip - major refactor
- AppServiceProvider is needs more work to wire in new services
- todo: more dtos
- todo: add unit tests
- todo: add more integration tests
2023-05-21 11:14:34 +01:00

15 lines
427 B
PHP

<?php
namespace App\Services;
use Illuminate\Support\Collection;
interface SearchService
{
function search(string $searchTerms, ?string $orderByFields = null, bool $sortDirectionDescending = false): \Laravel\Scout\Builder|\Illuminate\Database\Eloquent\Builder;
function setFilterParameters(Collection $requestParameters): self;
function query(): \Laravel\Scout\Builder|\Illuminate\Database\Eloquent\Builder;
}