Есть ли возможность определить Ha sh как поле типа в схеме graphql- ruby? В моей структуре данных есть многоязычный тип String, который состоит из кода языка в качестве ключа и соответствующего текста. На данный момент предусмотрено 2 языка, например:
{
"en" : "hello",
"de" : "hallo"
}
Итак, достаточно построить такой тип:
class Types::LanguageStringType < GraphQL::Schema::Object
field :de, String, null:true
field :en, String, null:true
end
Как выглядит тип, который предоставляет карту Строка в строку? Соответствующий интерфейс машинописного текста выглядит так, например:
title: {
[language: string]: string;
}
Чтобы сделать следующий шаг, как рекурсивный узел:
export interface NodeDescription {
name: string
children?: {
[childrenCategory: string]: NodeDescription[];
}
}
Есть ли способ использовать это в поле как Типы :: NodeDescriptionType в схеме graphql- ruby?