Size: a a a

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

2019 February 07

a

akaSybe in GraphQL — русскоговорящее сообщество
Алексей Родионов
Она не возвращает вообще весь объект, если хотя бы одно поле ограничено.
нужно сделать поле, на которое вешается данная директива, опциональным
источник

e

egoarka in GraphQL — русскоговорящее сообщество
akaSybe
нужно сделать поле, на которое вешается данная директива, опциональным
тогда на уровне бд это поле тоже будет опциональным, так в призме это работает
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
akaSybe
нужно сделать поле, на которое вешается данная директива, опциональным
То есть оно не может быть nullable. Ты про это?
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
egoarka
тогда на уровне бд это поле тоже будет опциональным, так в призме это работает
¯\_(ツ)_/¯, плата за универсальность
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Я понимаю, что если поле в типе помечено знаком !, то директива не будет так работать, потому что она пытается вернуть null.
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Алексей Родионов
То есть оно не может быть nullable. Ты про это?
наоборот, но я вижу в вашем примере, что оно и так нуллабле
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
сейчас найду пример
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
блин, launchpad загнулся кажется, уже несколько дней не работает
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
я смотрел вот этот пример https://launchpad.graphql.com/nxp1870jl7
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
там есть переменная loggedInUserId, если её поменять на id юзера у которого есть роль MANAGER, то поле costBasis будет возвращаться
источник

e

egoarka in GraphQL — русскоговорящее сообщество
удалось послушать доклад, кул 👍, но есть одно замечание, ты говоришь, что hasura на node js написана, как я в этом чате уже писал, hasura на haskell'е написана :)

ps я бы еще упомянул Oleg Ilyenko, он тоже гуру gql (автор имплементации gql на scala)
pss в пыхе вроде есть поделки на асинхронщину: reactphp и amp
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Подводя итог проблема была в этом: When you try to return a null value in a resolver for a non-null field, the null result bubbles up to the nearest nullable parent.

В первый раз я навесил директиву на non-null field и удивился почему, мне не вернулся весь объект, а не только это поле.
источник

a

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

a

akaSybe in GraphQL — русскоговорящее сообщество
графкл обеспечивает согласованность данных с указанной схемой. Если поле помечено как не nullable, значит если сервер пытается возвратить null, это ошибка, и весь результат зануляется
источник

e

egoarka in GraphQL — русскоговорящее сообщество
akaSybe
графкл обеспечивает согласованность данных с указанной схемой. Если поле помечено как не nullable, значит если сервер пытается возвратить null, это ошибка, и весь результат зануляется
мне кажется это очень сильная сторона gql, неожидаемое поведение сводится к нулю
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
egoarka
мне кажется это очень сильная сторона gql, неожидаемое поведение сводится к нулю
согласен
источник

g

graphql_bot in GraphQL — русскоговорящее сообщество
prisma/prisma 1.26.1 → 1.26.2 🎉
источник

MG

Misha Gavelya in GraphQL — русскоговорящее сообщество
Привет. Кто как занимался безопасностью для graphql api?
источник

MG

Misha Gavelya in GraphQL — русскоговорящее сообщество
Или может доклады какие то посоветует по этой теме
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Мы сейчас над безопасностью нашего GraphQL API работаем.
источник