Size: a a a

GraphQL — русскоговорящее сообщество

2021 May 27

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
в общем если нужна иерархия - то это в случае если это мутации - перестаёт технически работать принцип последовательного выполнения мутаций если они находятся не в корневом типе mutation. А квери нормально, они и так параллельно выполняются в любом случае
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
а если  начальство это требует -  то тут два варианта - сказать что это  плохая идея  и не делать её, или сказать что все  баги ( а они 100% будут) на их совести и делать
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
причём фикс багов будет  заключаться или в дичайших костылях, кода каждый запрос будет включать в себя МАКСИМУМ 1 мутацию за раз, или в переписывании всех мутаций в корень mutation
источник

t

tort in GraphQL — русскоговорящее сообщество
подскажи как делать с query
источник

t

tort in GraphQL — русскоговорящее сообщество
а ты фронтом занимаешься ? или бэком ?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
type Query {
   users: Users
   books: Books
}

type Users {
   findUser: User
   findManyUsers: [User]
}

type Books {
   findBook: Book
   findManyBooks: [Book]
}

type Book  {
   author: User
}

type User {
   name: String
   books: [Book]
}
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
всем
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
вот пример двух уровней - первый - две квери, users и books, у них есть подквери (2й уровень считай) - findUser, findBook и т.п.
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
запросы будут выглядеть примерно так:
{
   users {
       findUser {
           name
           books {
               author {
                   name
               }
           }
       }
   }
}
источник

t

tort in GraphQL — русскоговорящее сообщество
ща попробую сделать
источник

t

tort in GraphQL — русскоговорящее сообщество
а нормальные люди как бек пишут ? через js ?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
через что угодно, зависит от задач, умений и личных предпочтений
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
самые популярные это наверное .net, java, python, js, ts, golang
источник

t

tort in GraphQL — русскоговорящее сообщество
Caused by: com.coxautodev.graphql.tools.FieldResolverError: No method or field found with any of the following signatures (with or without one of [interface graphql.schema.DataFetchingEnvironment] as the last argument), in priority order:
источник

t

tort in GraphQL — русскоговорящее сообщество
))
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
покажи больше текста ошибки, скрином или https://ghostbin.co/
источник

t

tort in GraphQL — русскоговорящее сообщество
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
а резолверы для каждого поля каждого типа написаны?
источник

t

tort in GraphQL — русскоговорящее сообщество
источник

t

tort in GraphQL — русскоговорящее сообщество
Ну соответственно book и User закастомил
источник