Нам необходимо расширить функционал нашего сервера
1. Для
/articles/readall добавить возможность запросить сотрировку по любому полю по-убыванию или по-возрастанию. Через параметры запроса, например:
{
...,
"sortField": "author",
"sortOrder": "asc"
}
Значения по-умолчанию
{
...,
"sortField": "date",
"sortOrder": "desc"
}
2. Для
/articles/readall добавить возможность запросить постраничный вывод с указанием номера страницы и количества записей на странице. Например
{
...,
"page": "2",
"limit": "25"
}
Значения по-умолчанию
{
...,
"page": "1",
"limit": "10"
}
3.
/articles/readall должно возвращать ответ в следующей форме
{
"items": [ ... статьи ],
"meta": {
"page": 2,
"pages": 5,
"count": 43
"limit": 10
}
}
4. Для
/api/articles/readall добавить возможность запросить статьи с комментариями или без. Например
{
...,
"includeDeps": true
}
Значения по-умолчанию
{
...,
"includeDeps": false
}
5. Добавить URL /api/logs, который будет отправлять логи сервера в формате JSON. Для удобства можем начать хранить логи в формате JSON