protected function orderDataByDate($desc = true)
    {
        usort(
            $this->entries,
            function ($a, $b) use ($desc) {
                if ($a['date'] > $b['date']) {
                    if (!$desc) {
                        return 1;
                    }

                    return -1;
                } elseif ($a['date'] < $b['date']) {
                    if (!$desc) {
                        return -1;
                    }

                    return 1;
                }

                return 0;
            }
        );
    }