ldc-ovoteam/app/Cqs/Queries/Recipes/GetBoPaginatedRecipesQueryOutput.php
Jérémy Munsch bc69c9f64d
feat(products): implement GetBoPaginatedProductsQuery and input/output classes
feat(recipes): implement GetBoPaginatedRecipesQuery and input/output classes

feat(requests): add table parameter resolution for products and recipes
2026-11-05 12:17:58 +01:00

28 lines
794 B
PHP

<?php
declare(strict_types=1);
namespace App\Cqs\Queries\Recipes;
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
final readonly class GetBoPaginatedRecipesQueryOutput
{
/**
* @param LengthAwarePaginator<int,\App\Models\Recipe> $paginatedRecipes
* @param array<string, mixed> $categories
* @param array<string, mixed> $consumptionTimes
* @param array<string, mixed> $inspirations
* @param array<string, mixed> $seasons
*/
public function __construct(
public LengthAwarePaginator $paginatedRecipes,
public ?string $search,
public string $searchFields,
public array $categories,
public array $consumptionTimes,
public array $inspirations,
public array $seasons,
) {
}
}