我正在使用size
和tempArray[size]
库进行graphql项目。我对如何从常规javascript对象生成graphql模式有疑问。下面是我的javascript对象:
node 12
以上结构是我需要在graphql中支持的所有查询字段。我知道我可以用apollo grpahql
格式定义这些字段,但是必须定义300多个字段的类型。如果需要对任何字段进行更改,则必须在两个地方进行修改。我正在寻找创建架构的更好方法。我可以创建一个生成器方法来采用上述结构并对其进行解析并生成const DomainFields = {
[Fields.F_VOLUME]: {name: 'volume', type: 'string'},
[Fields.F_PRICE]: {name: 'price', type: 'double'},
[Fields.F_NAME]: {name: 'name', type: 'string'},
[Fields.F_ORDER_ID]: {name: 'order_id', type: 'string'},
[Fields.F_PRODUCER]: {name: 'producer', type: 'enum'},
...
// there are more than 300 fields
}
模式吗?