我的应用程序中有这个 GraphQL 类型。
module Types
module MyApp
class MembersStatus < Types::Base::Object
field :active, [Types::MyApp::User], null: true
field :on_leave, [Types::MyApp::User], null: true
field :status_unknown, [Types::MyApp::User], null: true
end
end
end
我想为该字段的关联User
类型添加一个附加on_leave
字段。
例如,对于该on_leave
字段,我希望关联User
有一个附加字段leave_duration
field :leave_duration, Integer, null: true
因此,我可以进行如下查询:
query memberStatus{
memberStatus {
active { name }
onLeave { name leaveDuration }
statusUnknown { name }
}
}
我已经查看了https://graphql-ruby.org/type_definitions/extensions.html#customizing-fields这个文档,但还不能实现它。这可以做到吗?请帮忙。