Size: a a a

2018 November 23

ŹR

Źmićer Rubinštejn in pro.elixir
Согласно спецификации GraphQL надо сделать 2 одинаковых (формально) типа
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Один из которых будет для админа, а другой для юзера
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В этом и только в этом случае не теряется "автоматическость" типизации
источник

IK

Ihor Katkov in pro.elixir
Źmićer Rubinštejn
Согласно спецификации GraphQL надо сделать 2 одинаковых (формально) типа
Ты путаешь. Шла речь про доступ к конкретным полям. Да, лучше сделать отдельные типы для админки (или отдельный эндпоинт)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Dmitry Shpagin
А как в графкл решается случай, если разные поля надо возвращать? Например админу можно возвращать все поля, а обычному юзеру часть.

Например в случае json api на рельсах можно несколько сериалайзеров завести и использовать нужный
Вот о чем шла речь, я ничего не путаю
источник

IK

Ihor Katkov in pro.elixir
😂
источник

IK

Ihor Katkov in pro.elixir
я путал :)
источник

IK

Ihor Katkov in pro.elixir
пора спать. Я говорил про кейс доступа к конкретным запрашиваемым полям
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ладно, может быть завтра еще поговорим. Это конечно очень весело потому что все сука голословные
источник

BB

Boris Beginin in pro.elixir
+
источник

BB

Boris Beginin in pro.elixir
Бтв еще раз ребятки спасибо за интересный митап! не зря из спб приехал)
источник

IK

Ihor Katkov in pro.elixir
Źmićer Rubinštejn
Ладно, может быть завтра еще поговорим. Это конечно очень весело потому что все сука голословные
Может
источник

IK

Ihor Katkov in pro.elixir
все же разницы в количестве кода / затраченных усилий для возврата двух разных моделей будет либо одинаково либо меньше для gql. Так как и так и так для REST нужно будет два endpoint + сериализация, так и для gql два типа + резолв. Но только если в будующем добавится большая сложность, к примеру в виде новых ассоциаций, то поддерживать проще будет gql в виду того, что все хендлит абсент
источник

IK

Ihor Katkov in pro.elixir
и опять же, разработку клиентам gql упрощает, так как нет необходимости нормализировать данные и правильно их персистить
источник

МБ

Максим Барулин in pro.elixir
Подскажите, в экто можно как-то динамически строить названия полей? например, у меня есть две вьюхи, одинаковые по структуре, но отличающиеся одним полем (в одном случае date_change в другом - date_created).
from(
     m in New,
     select: count(m."Номер"),
     where: m.date_created >= ^fromDate
   )
источник

МБ

Максим Барулин in pro.elixir
соответственно в where надо менять поля
источник

МБ

Максим Барулин in pro.elixir
так и не нашёл такого способа, пробовал что-то типа
where: m."#{field}" >= ^fromDate но запрос не компилируется
источник

РП

Рома Пак in pro.elixir
field(m, my_field) , правда my_field должен быть атомом
источник

МБ

Максим Барулин in pro.elixir
Рома Пак
field(m, my_field) , правда my_field должен быть атомом
👍
источник

МБ

Максим Барулин in pro.elixir
ещё вопрос
источник