Size: a a a

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

2019 January 29

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
тут все что нужно настроено
источник

AR

Alex Romper in GraphQL — русскоговорящее сообщество
У на есть приложение с продуктами, каждый продукт имеет специальный код который только продавец может видеть
Как в GraphQL будет есль кто-то сделает запро на продукты и добавит этот специальный код в запрос?
источник

AR

Alex Romper in GraphQL — русскоговорящее сообщество
Надо будет проверять каждый продукт?
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Alex Romper
У на есть приложение с продуктами, каждый продукт имеет специальный код который только продавец может видеть
Как в GraphQL будет есль кто-то сделает запро на продукты и добавит этот специальный код в запрос?
Вешаешь резолвер на определенное поле продукта, в котором можешь делать проверку на роли. В случае, если у пользователя нет доступа к данным, возвращаешь null, либо кидаешь ошибку.
источник

c

cristina in GraphQL — русскоговорящее сообщество
Oleg Gamega
чтобы была нормальная кодогереация и нормальные типобезопасные ресолвера нужно хорошо поиграться но оно того стоит
Правда как там безопасность и авторизация делается, как для апи допустим
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
авторизация может быть и через мутации и через что то еще
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
от этого не уйти
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
автоирзацию через соц сети все равно в мутацию не положить но честно говоря проблемы особой от этого нет
источник

OV

Oleksandr Vorobyov in GraphQL — русскоговорящее сообщество
Oleg Gamega
автоирзацию через соц сети все равно в мутацию не положить но честно говоря проблемы особой от этого нет
почему не положить?
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Всем привет! Вопрос — можно ли Mutation написать не на верхнем уровне, а именно:

type PostMutation {
 edit(postId: String): String
}

extend type Mutation {
 post: PostMutation
}


Как будто можно. Автодока читает это лично. Но кажется я не понимаю как правильно написать резолвер для этого запроса.
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
Oleksandr Vorobyov
почему не положить?
а какие варинты подружить к примеру обычный OAuth 2.0 от гугла или вконтакте с мутацией  ?
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
и самое ноавное нужно ли ?
источник

fe

from earth in GraphQL — русскоговорящее сообщество
а именно, если я пишу резолвер так:

Mutation: {
 edit() {
   return '...';
 }
}


То получаю ошибку:
throw new _1.SchemaError(typeName + "." + fieldName + " defined in resolvers, but not in schema");
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Если же пишу резолвер так:

Mutation: {
 post {
   edit() {
     return '...';
   }
 }
}



То запускается без ошибок, но функция edit не выполняется
источник

OV

Oleksandr Vorobyov in GraphQL — русскоговорящее сообщество
Oleg Gamega
а какие варинты подружить к примеру обычный OAuth 2.0 от гугла или вконтакте с мутацией  ?
Получаешь данные на фронте, передаешь через мутацию на бек, делаешь нужные запросы, возвращаешь юзера
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
это понятно
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
но грубо говоря сама авторизация идет не через мутацию но не вижу в этом пробелмы
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Alex Romper
У на есть приложение с продуктами, каждый продукт имеет специальный код который только продавец может видеть
Как в GraphQL будет есль кто-то сделает запро на продукты и добавит этот специальный код в запрос?
Можно на поле повесить директиву на стороне схемы, которая будет проверять доступ
источник
2019 January 30

P@

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

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Зацените самоподписанный корневой сертификат.
источник