如何根据 spring boot 在 graphql 中传递的区域隐藏几个字段
How to hide few fields based on the region passed in graphql with spring boot
我需要传递 table 的区域和主键作为我的 graphql 查询的输入,该查询在内部调用 jpa 存储库并检索数据。
现在根据区域,我必须在回复中隐藏几个字段。
例子
query {
getEmployee(Id: 1, region : "A") {
firstName,
lastName,
age,
department
}
}
对于上面的graphql请求,如果用户传递区域A,那么应该只显示firstName
、lastName
和age
。如果用户将区域作为 B 传递,则应返回所有四个值。
是否可以在 graphql 中实现?请帮忙 !
谢谢!!
根本不是 graphql 角色
... 服务器必须 return 所有查询字段的值 ,空(数据库记录列)值应解析为 null
... input 'logic' UI 此类型可以隐藏 'department' 输入字段 - 需要一些规则,已定义 in/readed 一些配置或硬编码在 component/view
... 员工类型(和输入类型)应将 'department' 字段定义为可为空 - 没有 !
...在 create mutation 中为字段 'department' 传递的变量可以未定义
我需要传递 table 的区域和主键作为我的 graphql 查询的输入,该查询在内部调用 jpa 存储库并检索数据。
现在根据区域,我必须在回复中隐藏几个字段。
例子
query {
getEmployee(Id: 1, region : "A") {
firstName,
lastName,
age,
department
}
}
对于上面的graphql请求,如果用户传递区域A,那么应该只显示firstName
、lastName
和age
。如果用户将区域作为 B 传递,则应返回所有四个值。
是否可以在 graphql 中实现?请帮忙 ! 谢谢!!
根本不是 graphql 角色
... 服务器必须 return 所有查询字段的值 ,空(数据库记录列)值应解析为 null
... input 'logic' UI 此类型可以隐藏 'department' 输入字段 - 需要一些规则,已定义 in/readed 一些配置或硬编码在 component/view
... 员工类型(和输入类型)应将 'department' 字段定义为可为空 - 没有 !
...在 create mutation 中为字段 'department' 传递的变量可以未定义