<?php

namespace App\Service\DataGrid;

class DataGridSort implements DataGridSortInterface
{
    public static $default_sort = 'id';
    public static $default_order = 'ASC';

    private $sort;
    private $order;

    public function __construct(array $params)
    {
        $this->sort = isset($params['sort']) ? $params['sort'] : static::$default_sort;
        $this->order = isset($params['order']) ? $params['order'] : static::$default_order;
    }

    /**
     * @return mixed
     */
    public function getSort()
    {
        return $this->sort;
    }

    /**
     * @param mixed $sort
     */
    public function setSort($sort)
    {
        $this->sort = $sort;
    }

    /**
     * @return mixed
     */
    public function getOrder()
    {
        return $this->order;
    }

    /**
     * @param mixed $order
     */
    public function setOrder($order)
    {
        $this->order = $order;
    }
}
