shmn7iii

Blog

graphql-ruby で [Object!]!

[Object!]! について

nullable fieldnon-null field
nullable items[Integer, null: true], null: true # => [Int][Integer, null: true], null: false # => [Int]!
non-null items[Integer] # => [Int!][Integer], null: false # => [Int!]!

field :hoges, [Hoge], null: false

とかけば [Hoge!]! になる。

逆に [Hoge]! にしたい場合は

field :hoges, [Hoge, null: true], null: false

とする。