【问题标题】:Handling dynamic elements in GraphQL schema处理 GraphQL 模式中的动态元素
【发布时间】:2022-01-18 19:51:05
【问题描述】:

我有一个实体列表,该实体有一个基本定义 + 为每个国家/地区添加了可变数量的字段,并且某些国家/地区特定字段可能被标记为必填项。当询问此实体列表时,我想根据模式取回数据,该模式由国家字段(基本定义的一部分)决定。同样,在持久化数据时,我希望应用正确的实体架构。

如何使用 graphql 进行建模?

谢谢, 伊恩

【问题讨论】:

    标签: graphql graphql-js


    【解决方案1】:

    你可以使用interfaces

    类似这样的:

    interface Entity {
       [ADD YOUR COMMON FIELDS HERE]
    }
    
    type SpanishEntity implements Entity {
        [ADD YOUR COMMON FIELDS HERE + THE FIELDS REQUIRED FOR SPAIN]
    }
    
    type FrenchEntity implements Entity {
        [ADD YOUR COMMON FIELDS HERE + THE FIELDS REQUIRED FOR FRANCE]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多