如何以编程方式生成graphql模式?

时间:2019-12-02 03:41:24

标签: node.js graphql apollo

我正在使用sizetempArray[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 } 模式吗?

0 个答案:

没有答案