Описание тега sangria
Sangria - Scala GraphQL implementation
1
ответ
Как создать схему graphql, которую можно искать в разных полях?
Я тестирую Сангрию, чтобы построить сервер GraphQL / Relay. У меня очень простой пользовательский класс: case class User( id: Int, username: String, gender: Gender.Value) Я хочу разрешить запросы по идентификатору или имени пользователя. Я создал сх…
23 авг '15 в 21:37
1
ответ
Создание POST-запроса на PlayServiceCall
У меня есть PlayServiceCall, который должен обрабатывать запрос GraphQL POST. Код ниже - override def restPostCall: PlayServiceCall[String, String] = PlayServiceCall { request => Action.async(parse.json) { request => val query = (request.body …
29 авг '17 в 12:44
1
ответ
Знать указанные поля на стороне сервера в GraphQL / Sangria-Graphql
Когда клиент отправляет запрос, я хочу знать, какие поля клиент запрашивает для данных. Например, { user { name address } } В приведенном выше запросе клиент запросил name поле и address поле пользователя. как узнать / получить указанные поля, напри…
07 фев '17 в 11:01
1
ответ
Обновление таблицы с помощью enum
Попытка вставить информацию в БД, которая выглядит следующим образом: (UUID, EnumType) со следующей логикой: var t = TestTable.query.map(t=> (t.id, t.enumType)) ++= toAdd.map(idTest, enumTest))) но компилятор выдает ошибку для TestTable.query.map…
06 дек '18 в 22:18
3
ответа
Приложение ретрансляции: Как проанализировать схему на сервере?
Я играю с реле-стартером. Я также использовал Сангрию для создания сервера GraphQL. Теперь я пытаюсь соединить их вместе. В relay-starter-kit каждый раз, когда вы изменяете схему, вам нужно запускать скрипт для регенерации файла schema.json. Но поск…
24 авг '15 в 09:16
0
ответов
Сангрия: как обрабатывать пользовательские типы
Пытается работать с Сангрией и Сликом. Новое для них обоих. У меня есть куча таблиц, которые разделяют список общих полей. Слик представляет это ниже: case class CommonFields(created_by: Int = 0, is_deleted: Boolean = false) trait CommonModel { def …
21 фев '19 в 02:05
2
ответа
Как создать вложенные поля GraphQL с помощью аннотации Sangria `@GraphQLField`
У меня простой case class MyContext(queries: Query) который я предоставляю схеме: sangria.schema.Schema(deriveContextObjectType[MyContext, Query, Unit](_.queries) MyQuery это черта Query trait MyQuery { @GraphQLField def item(ctx: Context[MyContext,…
30 май '18 в 02:02
1
ответ
Как получить карту Scala [String, Seq[String]] для MapType в GraphQL Sangria
Я пытаюсь получить Скала Map[String, Seq[String]] к MapType в GraphQL Сангрия. Я думаю, что путь можно использовать: ScalarType[Map[String, Seq[String]]]
17 май '18 в 19:39
3
ответа
Создание `Декодера` для произвольного JSON
Я строю конечную точку GraphQL для API, используя Finch, Circe и Sangria. variables в запросе GraphQL это произвольный объект JSON (предположим, что вложенности нет). Так, например, в моем тестовом коде как Strings, вот два примера: val variables = …
18 июн '16 в 00:16
1
ответ
Не могу понять Fetcher.rel
У меня есть следующие классы дел: case class OrganizationId(value: Long) extends AnyVal case class Organization(id: OrganizationId, name: String, iban: Option[String], bic: Option[String], updatedAt: LocalDateTime, insertedAt: LocalDateTime) case cl…
14 апр '18 в 16:38
1
ответ
Схема GraphQL с Сангрией
Я смотрю на библиотеку Sangria для кодирования сервера GraphQL в Scala. Однако кажется странным, что одна и та же система типов должна быть реализована дважды: (1) как часть объявлений типов GraphQL, и (2) также на стороне сервера, как классы случая…
27 апр '17 в 18:59
0
ответов
Производительность Graphql при извлечении данных
Я начал изучать Сангрию, чтобы создать сервер Graphql. Первое, что мне не понятно, это как получить данные в контексте большого набора данных. Все примеры работают с получением всех данных из базы данных, а затем позволяют Graphql делать свое дело. …
05 июн '17 в 20:00
1
ответ
Объединение нескольких отложенных значений в новый отложенный тип в Sangria, реализация GraphQL
У нас есть две конечные точки (внутренние вызовы), которые возвращают разные, но соответствующие типы данных XData а также YData, Если экземпляр XData существует с идентификатором 1то должен быть экземпляр YData с тем же идентификатором 1, Мы создал…
26 июл '18 в 08:35
1
ответ
Не указывайте идентификатор миграции GraphQL при создании ресурса с помощью Sangria
Я застрял, пытаясь определить то, что мне кажется очень простой мутацией. Я новичок во всех Scala, GraphQL, Akka HTTP, и не являюсь носителем языка, так что извините, если что-то ниже это чепуха! Извините за длинный пост, я постарался сделать его ко…
11 фев '17 в 19:58
1
ответ
Как узнать запрошенные поля в резольвере Object в Sangria GraphQL
Я создаю сервер GrapQL с помощью Sangria GraphQL("org.sangria-graphql" %% "sangria" % "1.0.0-RC5") Я не уверен, что это необходимо в нормальном режиме. Но для повышения производительности я хотел бы получить запрашиваемые поля от клиента во время ра…
25 дек '16 в 23:21
2
ответа
Каков наилучший способ передачи аргументов поля (например, параметров подкачки) в отложенный `Fetcher`?
Ниже приведен пример того, как я в настоящее время обрабатываю аргументы отложенного поля. Parent класс содержит отложенный Page из Child объекты. Параметры подкачки для детей определены на children поле. Мне нужно иметь возможность передать парамет…
23 янв '18 в 22:45
1
ответ
Скала, Сангрия и Скалатра
У нас есть приложение Scala, использующее Scalatra ( http://scalatra.org/) в качестве нашей веб-инфраструктуры. Мне интересно, есть ли какие-нибудь хорошие (или просто какие-либо) ресурсы о том, как реализовать конечную точку GraphQL с использование…
23 май '17 в 11:42
0
ответов
Sangria GraphQL Контекст может стать слишком большим?
Как вы структурируете описанный здесь объект контекста таким образом, чтобы он не содержал все службы, которые могут понадобиться вашей схеме? В примере схемы StarWars все поля используют один и тот же контекст (CharacterRepo) для разрешения. Мой ко…
29 май '18 в 17:27
0
ответов
Избегайте N+1 запросов от DeferredResolver, но у меня есть будущее последовательности
Я пытаюсь избежать N+1 запросов в моей следующей схеме type FileOverview { fileId:Sha256! fileInfo(fileProperties:[String!]):FileInfo } type FileInfo { fileId:Sha256! length:Long! type:FileType! properties:[FileProperty!] } type FileProperty { name:…
11 янв '18 в 16:15
1
ответ
Понимание Sangria-graphql Executor
В настоящее время я изучаю Sangria-graphql с помощью playframework и прохожу учебное руководство отсюда. Я понимаю исполнителя Executor.execute(schema, query, new ProductRepo) который принимает схему, запрос и контекст. С другой стороны, проходя дем…
25 янв '17 в 12:12