trait ExtractsListingParams

Properties

protected Closure|null $extractFilterCallback
protected Closure|null $extractSortCallback
protected Closure|null $extractLimitCallback
protected Closure|null $extractOffsetCallback
int|null $limit
int $maxLimit
string|null $defaultSort

Methods

limit(int $limit)

No description

maxLimit(int $maxLimit)

No description

extractFilter( Closure $callback)

No description

extractSort( Closure $callback)

No description

extractLimit( Closure $callback)

No description

extractOffset( Closure $callback)

No description

array
extractFilterValue( Context $context, array $defaultExtracts)

No description

array|null
extractSortValue( Context $context, array $defaultExtracts)

No description

int|null
extractLimitValue( Context $context, array $defaultExtracts)

No description

int
extractOffsetValue( Context $context, array $defaultExtracts)

No description

array
defaultExtracts( Context $context)

No description

array
getAvailableSorts( Context $context)

No description

Details

ExtractsListingParams limit(int $limit)

Parameters

int $limit

Return Value

ExtractsListingParams

ExtractsListingParams maxLimit(int $maxLimit)

Parameters

int $maxLimit

Return Value

ExtractsListingParams

ExtractsListingParams extractFilter( Closure $callback)

Parameters

Closure $callback

Return Value

ExtractsListingParams

ExtractsListingParams extractSort( Closure $callback)

Parameters

Closure $callback

Return Value

ExtractsListingParams

ExtractsListingParams extractLimit( Closure $callback)

Parameters

Closure $callback

Return Value

ExtractsListingParams

ExtractsListingParams extractOffset( Closure $callback)

Parameters

Closure $callback

Return Value

ExtractsListingParams

array extractFilterValue( Context $context, array $defaultExtracts)

Parameters

Context $context
array $defaultExtracts

Return Value

array

array|null extractSortValue( Context $context, array $defaultExtracts)

Parameters

Context $context
array $defaultExtracts

Return Value

array|null

int|null extractLimitValue( Context $context, array $defaultExtracts)

Parameters

Context $context
array $defaultExtracts

Return Value

int|null

int extractOffsetValue( Context $context, array $defaultExtracts)

Parameters

Context $context
array $defaultExtracts

Return Value

int

array defaultExtracts( Context $context)

Parameters

Context $context

Return Value

array

array getAvailableSorts( Context $context)

Parameters

Context $context

Return Value

array