Working with generic types#
Creating a generic type#
Let's create a simple type that will work with the inbuilt features of Silverstripe CMS.
We'll define some languages based on the i18n API.
yaml
# app/_graphql/types.yml
Country:
fields:
code: String!
name: String!
We've defined a type called Country that has two fields: code and name. An example record
could be something like:
php
[
'code' => 'bt',
'name' => 'Bhutan',
]
That's all we have to do for now! We'll need to tell GraphQL how to get this data, but first we need to building a custom query to see how we can use it.