Пользовательские запросы GraphQL с Amplify Codegen - PullRequest
0 голосов
/ 08 апреля 2020

Я использую усиление-Cli с angular. Я создал GraphQL API на основе схемы. Мне нужно написать пользовательские запросы и сгенерировать код внешнего интерфейса, используя amplify codegen.

Теперь я знаю, что могу писать пользовательские запросы в файлах src/graphql/**/*.graphql, чтобы получить только выбранные поля, но вызываемая базовая функция уже должна быть присутствует в схеме. json - например, в приведенном ниже фрагменте

query QueryCustom($id:ID!){
 getRelationship(id: $id){     <=== this must be present in schema.json
    id
    sourceId
    targetId
 }
}

Это ограничивает меня возможностью писать пользовательские функции для запросов (1) для применения фильтров на основе различных полей (например, в приведенном выше сценарии, основанный на sourceId или targetId) (2) охватить мой запрос несколькими таблицами DynamoDB и т. д. c.

Спасибо за некоторые указания о том, как достичь (1) и (2) выше

...