GraphQL
ЛР29
Создаем на Github репозиторий cwp-29, клонируем его, открываем в IDE
Будем дорабатывать пример из лекции 17. Скопируем его в папку проекта, установим зависимости, зададим настройки для подключения к БД, запустим сервер и проверим работоспособность через веб-интерфейс GraphiQL на http://localhost:4040/
Перепишем graphql-схему с помощью SDL и будем её парсить с помощью graphql.buildSchema
Поместим схему в отдельный файл tnmt.graphql
Допишем возможность получения пицц и оружия по id
Допишем для ресурсов pizzas, weapons возможность указать лимит и сортировку. Предоставим значения по-умолчанию
Допишем для ресурса turtles возможность фильтрации по имени любимой пиццы. Учтем наличие нескольких любимых позиций
Допишем возможность создания, удаления и обновления черепахи
Допишем возможность привязки и отвязки оружия и пиццы к черепахе. Учтем наличие нескольких любимых позиций
Покажите работу всех ресурсов API через GraphiQL
Документация по GraphQL
Документация по GraphQL.js