- Added multiple parameters on SearchParameter

This commit is contained in:
Dave Mc Nicoll committed 2024-06-05 17:47:31 +00:00
1 parent bbfd7c02b4
commit 0c8591f238
5 files changed
+18 -9

No files matched your search

+1 -1
View File
@@ -8,7 +8,7 @@ use Ulmus\SearchRequest\SearchMethodEnum;
class SearchLike extends SearchParameter
{
public function __construct(
public ? string $parameter = null,
public null|string|array $parameter = null,
public null|string|\Stringable|array $field = null,
public bool $toggle = false,
public SearchMethodEnum $method = SearchMethodEnum::Like,
@@ -12,7 +12,7 @@ class SearchOrderBy extends SearchParameter
public const DESCENDING = "DESC";
public function __construct(
public ? string $parameter = null,
public null|string|array $parameter = null,
public null|string|\Stringable|array $field = null,
public null|SearchMethodEnum $order = null,
public string $description = "",
@@ -17,4 +17,9 @@ abstract class SearchParameter {
{
return is_array($this->source) ? $this->source : [ $this->source ];
}
public function getParameters() : array
{
return array_filter((array) $this->parameter);
}
}
+1 -1
View File
@@ -8,7 +8,7 @@ use Ulmus\SearchRequest\SearchMethodEnum;
class SearchWhere extends SearchParameter
{
public function __construct(
public ? string $parameter = null,
public null|string|array $parameter = null,
public null|string|\Stringable|array $field = null,
public bool $toggle = false,
public SearchMethodEnum $method = SearchMethodEnum::Where,