【发布时间】:2022-01-18 19:51:05
【问题描述】:
我有一个实体列表,该实体有一个基本定义 + 为每个国家/地区添加了可变数量的字段,并且某些国家/地区特定字段可能被标记为必填项。当询问此实体列表时,我想根据模式取回数据,该模式由国家字段(基本定义的一部分)决定。同样,在持久化数据时,我希望应用正确的实体架构。
如何使用 graphql 进行建模?
谢谢, 伊恩
【问题讨论】:
标签: graphql graphql-js
我有一个实体列表,该实体有一个基本定义 + 为每个国家/地区添加了可变数量的字段,并且某些国家/地区特定字段可能被标记为必填项。当询问此实体列表时,我想根据模式取回数据,该模式由国家字段(基本定义的一部分)决定。同样,在持久化数据时,我希望应用正确的实体架构。
如何使用 graphql 进行建模?
谢谢, 伊恩
【问题讨论】:
标签: graphql graphql-js
你可以使用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]
}
【讨论】: