Публикации по теме 'absinthe'


Наложение полей на экто-ассоциациях в абсенте для GraphQL
Как мы поддерживаем согласованность наших API-интерфейсов GraphQL с течением времени при изменении базовых структур данных? Это частый вопрос, с которым мы сталкиваемся при создании программного обеспечения в Интернете. У нас есть мобильные приложения и приложения для реагирования или сторонние потребители, которые полагаются на структуру и данные, предоставляемые нашими API. Истина нашего хранилища данных может сильно отличаться от представленного API. Давайте адаптируем несколько..

Вопросы по теме 'absinthe'

Многие ко многим на одном столе в Фениксе
Использование Ecto v2.2.6, Phoenix 1.3 У меня есть таблица людей (которые связаны друг с другом) и еще одна таблица отношений для этих людей. В таблице отношений идентификатор родителя указан в одном столбце, а идентификатор дочернего элемента — в...
862 просмотров

Как «имитировать» некоторые запросы GraphQL, перенаправляя остальные на существующий сервер GraphQL?
Вопрос: Есть ли способ имитировать некоторые типы / запросы / мутации / подписки GraphQL, «перенаправляя» остальные на существующий сервер GraphQL? Ситуация: у приложения есть схема, часть которой реализована на сервере, а остальная еще...
637 просмотров
schedule 10.06.2023

внедрение аутентификации в клиенте Elixir Phoenix Absinthe GraphIQL?
Я использую встроенный интерфейс GraphiQL в Absinthe. Следующее: pipeline :browser do plug RemoteIp, headers: ~w[x-forwarded-for], proxies: ~w[] plug :accepts, ["html", "json"] plug :fetch_session plug :fetch_flash plug...
764 просмотров
schedule 22.12.2022

Как настроить схему Absinthe с именами полей, отличными от базовых имен полей Ecto?
Например, я хотел бы вызвать временную метку inserted_on created_at во внешнем интерфейсе в следующей схеме Absinthe: defmodule MyAppWeb.Schema.AccountTypes do use Absinthe.Schema.Notation object :user do field :id, :id field...
906 просмотров
schedule 05.10.2022

шестнадцатеричные зависимости не найдены для проекта эликсира - яд, абсент
Я получаю ошибку unchecked dependency for environment для ecto.create и ecto.migrate . У меня ниже mix.exs запись зависимости файла defp deps do [{:phoenix, "~> 1.3"}, {:phoenix_pubsub, "~> 1.0"}, {:phoenix_ecto,...
866 просмотров

Отправка ответа graphql от обработчика ошибок Guardian при использовании Absinthe
У меня есть приложение Phoenix с Absinthe для Graphql API. Guardian используется для аутентификации запросов, которые предоставляют токен Bearer в заголовке. Все это прекрасно работает, пока не будет предоставлен недопустимый токен. Я указал...
175 просмотров

Ecto ищет field_id вместо field
Я пытаюсь настроить Phoenix API с помощью GraphQL. У меня есть таблица Team и таблица Game в моей БД, например: schema "teams" do field :name, :string has_many :games, LvdnApi.Fixtures.Game timestamps() end schema...
172 просмотров

Почему моя подписка на Absinthe GraphQL не работает?
Моя схема: subscription do @desc "Subscribe to drawing change" field :drawing_change, :drawing do # arg(:drawing_id, non_null(:id)) config(fn _args, _resolution -> {:ok, topic: "*"} end) end end...
259 просмотров

Graphiql (интерфейс GraphQL) не загружается в Chrome, но работает в Firefox и Safari
Я не уверен, что изменилось в Chrome, но инструмент Graphiql GUI не загружается. В Firefox и Safari работает нормально. Я отключил все расширения Chrome, перезапустил Chrome и перезапустил свой Mac. Ошибка сохраняется. Как это отладить?...
760 просмотров

Absinthe dataloader: нет соответствия предложения функции в анонимном fn / 3 в Absinthe.Resolution.Helpers.dataloader / 2
Интеграция Absinthe и Dataloader для меня совершенно нова, поэтому любая помощь приветствуется. У меня следующая ошибка: ** (FunctionClauseError) no function clause matching in anonymous fn/3 in Absinthe.Resolution.Helpers.dataloader/2 My...
268 просмотров
schedule 10.07.2022

Absinthe не может сериализовать вложенную карту, но может сериализовать карту верхнего уровня.
Я пытаюсь решить следующее (это возвращаемое значение моей функции распознавателя, и я передаю его макросу resolve ): {:ok, %{ collection: nil, errors: %{ recoverable: [ %{ __exception__: true,...
228 просмотров
schedule 10.09.2023

Как узнать, что делают Phoenix и Absinthe с точки зрения создания процессов и отправки сообщений?
У меня есть приложение Elixir Umbrella с Phoenix, Absinthe (graphQL). В AppWeb мой AppWeb.Router направляет запросы, обрабатывая /graphql с Absinthe.Plug и используя MyApp.Schema . В AppWeb.Schema я импортирую объекты из множества разных...
71 просмотров
schedule 23.07.2023