Запрос GET /api/care должен напрямую возвращать данные из таблицы CareRules.
А именно:
_id, species, photo
2.Фильтрация, пагинация, поиск
Пагинация
Выбрать количество отображаемых правил, например, по 15 на странице.
Номер текущей страницы приходит как query параметр GET /api/care под названием page
Фильтрация
Запрос будет приходить GET /api/care.
Фильтр приходит как query параметр.
Примеры фильтров:
Учитывать, что не все из данных полей могут быть заполнены, перечислен случай, когда заполнили все поля.
Для полей, где только один элемент типа "string" (требование от Марк Марковича):
поиск в любых текстовых полях обязательно регистронезависимый и по подстроке (не по полному совпадению)
Учитывать комбинацию фильтрации, пагинации и сортировки.
Реализовать поиск. Запрос также приходит как query параметр GET /api/care. Параметр будет называться "search" и будет типа "string".
Поиск может также комбинироваться с фильтрацией, пагинацией, сортировкой.
Добавление правила
Не учитываются следующие данные, которые будут приходить вместе с добавлением описания
"image": "string"
"type": "string"
"light_condition": "string"
"temperature_regime": "string"
То есть при добавлении учитывать, что все поля одинаковые
Если обновление и пришла новая фотка - ее и оставляем
Запрос GET /api/care должен напрямую возвращать данные из таблицы CareRules. А именно: _id, species, photo
2.Фильтрация, пагинация, поиск Пагинация Выбрать количество отображаемых правил, например, по 15 на странице. Номер текущей страницы приходит как query параметр GET /api/care под названием page
Фильтрация Запрос будет приходить GET /api/care. Фильтр приходит как query параметр. Примеры фильтров:
Учитывать, что не все из данных полей могут быть заполнены, перечислен случай, когда заполнили все поля. Для полей, где только один элемент типа "string" (требование от Марк Марковича):
Учитывать комбинацию фильтрации, пагинации и сортировки.
Реализовать поиск. Запрос также приходит как query параметр GET /api/care. Параметр будет называться "search" и будет типа "string". Поиск может также комбинироваться с фильтрацией, пагинацией, сортировкой.