nilportugues/eloquent-repository

Filters where equal

noelyriosquantion opened this issue · 0 comments

Buenas, he visto el repositorio y estoy haciendo unas pruebas, la duda que tengo es para hacer la siguiente consulta:
select count(id) from table where id = value and other_field = 'value2';

He seguido la estructura del filter, que sería así:
$filters = new Filter();
$filters->must()->equal('id', value);
$filters->must()->equal('other_field', 'value2');

total = parent::count($filters);

mi duda está en que el processCondition peta en querer comprobar el valor si es array
if (count($value[0]) > 1) { $where = static::filterRanges.......... } else { $where = static::filterGroup.......... }
Cuando realmente no quiero que entre en rango, ni en grupo, pero los filtros, siempre los trata como array.

Cual puede ser la solución.

Gracias