for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Src\UseCases\Domain\Context\Queries;
use App\Src\UseCases\Domain\Ports\InteractionRepository;
use Illuminate\Contracts\Pagination\Paginator;
class GetFollowersOfPage
{
private $interactionRepository;
public function __construct(InteractionRepository $interactionRepository)
$this->interactionRepository = $interactionRepository;
}
public function execute(
int $pageId,
string $type = 'follow',
?string $dept = null,
string $characteristicIdFarmingType = null,
string $characteristicIdCroppingSystem = null
):Paginator
return $this->interactionRepository->getFollowersPage(
$pageId,
$type,
$dept,
$characteristicIdFarmingType,
$characteristicIdCroppingSystem
);