Как написать GraphQl Upsert Query в файле .graphql - PullRequest
0 голосов
/ 04 мая 2020

Я могу выполнить запрос upsert в пользовательском интерфейсе Hasura, и я использую плагин манифольда для генерации клиентских классов в java. Я пытаюсь сохранить on_conflict с несколькими полями в файле .graphql.
Схема ниже, которую я использую в файле graphql.

Спасибо за ваше ценное предложение.
ex: схема:
schema{ mutation: MutationRoot }


Мутация Root

type MutationRoot { insert_indv(objects: [insert_input!]!, on_conflict: input_on_conflict) : response! }

input input_on_conflict{ constraint: input_constraint! update_columns: [input_update_column!]! }

input input_constraint{ input_pk: Int }

input input_update_column{ studentMarks: Int studentRank: Int studentJoinDate: date ..................

1 Ответ

0 голосов
/ 07 мая 2020

Наконец-то я нашел ответ graphql-rust / graphql-client , нам нужно использовать перечисления. Я не знаю, что в файле схемы graphQL мы можем использовать перечисления.

...