5 use Contracts\SorterInterface;
6 use Contracts\ConditionerInterface;
7 use Contracts\OffsetterInterface;
8 use Contracts\LimiterInterface;
22 public $sort = [
'ASC' => [],
'DESC' => []];
41 $this->properties[] = $property;
48 $this->conditions[$property] = $value;
54 public function limitTo(
int $number_of_items) {
55 $this->limit = $number_of_items;
69 $this->sort[
'ASC'][] = $property;
76 $this->sort[
'DESC'][] = $property;