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\Context\Model\Characteristic;
use App\Src\UseCases\Domain\Ports\CharacteristicsRepository;
class GetAllCharacteristics
{
private $characteristicsRepository;
public function __construct(CharacteristicsRepository $characteristicsRepository)
$this->characteristicsRepository = $characteristicsRepository;
}
public function get()
$mains = $this->characteristicsRepository->getAllByType(Characteristic::FARMING_TYPE);
$mainsTs = $this->characteristicsRepository->getAllByType(Characteristic::CROPPING_SYSTEM);
return [
Characteristic::FARMING_TYPE => $mains,
Characteristic::CROPPING_SYSTEM => $mainsTs,
];