Table of Contents
Scalar Type
The default Scalar types:
- Int − Signed 32-bit Integer
- Float − Signed double-precision floating-point value
- String − UTF - 8-character sequence
- Boolean − True or false
- ID − A unique identifier, often used as a unique identifier to fetch an object or as the key for a cache.
The syntax for defining a Scalar type:
field: data_type
Object Type
The syntax for defining an Object type
type object_type_name
{
field1: data_type
field2:data_type
....
fieldn:data_type
}
Query Type
The syntax for defining a Query Type
type Query {
field1: data_type
field2:data_type
field2(param1:data_type,param2:data_type,...paramN:data_type):data_type
}
Mutation Type
The syntax for defining a Mutation type
type Mutation {
field1: data_type
field2(param1:data_type,param2:data_type,...paramN:data_type):data_type
}
Enum Type
The syntax for defining an Enum type
type enum_name{
value1
value2
}