我正在创建一个围绕现有API实现GraphQL的项目,我正在尝试添加新的标量类型(分别为id
& title
)以提供查询周围的结构。 / p>
query{
allPlaylists {
id
title
}
}
我已经阅读了gem的documentation regarding Scalar Types,但我不清楚应该在哪里放置新的ScalarType定义。
以下是我的查询摘录,我的完整回购邮件也是saved on GitHub:
// query_type.rb
Types::QueryType = GraphQL::ObjectType.define do
name "Query"
# Add root-level fields here.
# They will be entry points for queries on your schema.
field :allPlaylists, types.String do
description "Playlists that belong to the user"
resolve ->(obj, args, ctx) {
Playlist.all.map { |x| x }
}
end
end
如您所见,我目前只定义了
allPlaylists
根级查询。
虽然文档对此并不十分清楚,但我确实计划在提出解决方案时提交PR以帮助澄清这一点。或者,如果有任何可行的例子,我可以参考它,非常受欢迎。