for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PtrTn\Battlerite\Query\Matches;
use PtrTn\Battlerite\Query\CriterionInterface;
use Webmozart\Assert\Assert;
class GameModesCriterion implements CriterionInterface
{
/**
* @var array
*/
private $gameModes;
public function __construct(array $gameModes)
Assert::allString($gameModes, 'Specified game modes should be an array of strings');
$this->gameModes = $gameModes;
}
public function toArray(): array
return ['filter[gameMode]' => implode(',', $this->gameModes)];
public function checkCollisionWithCriteria(array $critera): void
return;