Динамически генерировать схему GraphQL

Одно из моих приложений требует схемы Graphql, в которую можно добавлять поля и разрешать их "на лету" на основе данных. например нужно что-то вроде

type Data {
   email: [String]!
   col1 :[Int]!
   col2: [Int]!
 ...col3:


}

где col1 == nameOfColumnOne, col2=nameOfColumnTwo и т. д. будут добавляться на основе данных и, возможно, устанавливаться на лету.

Я как бы застрял на этом и буду благодарен за помощь в этом, пожалуйста.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Что такое Apollo Client и зачем он нужен?
Что такое Apollo Client и зачем он нужен?
Apollo Client - это полнофункциональный клиент GraphQL для JavaScript-приложений, который упрощает получение, управление и обновление данных в...
0
0
256
1

Ответы 1

Разве у вас не может быть просто преобразователь columns, который разрешает список этих столбцов, который со временем будет расти? Для меня это имеет больше смысла. Я не верю, что вы сможете добиться желаемого моделирования.

у вас будет type Column, который определяет, каким должен быть столбец, и будет иметь:

type Data {
   email: [String]!
   columns: [Column]!
} 

Надеюсь, это поможет вам :)

Другие вопросы по теме