Skip to content

Instantly share code, notes, and snippets.

@ivanbtrujillo
Last active June 18, 2017 16:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ivanbtrujillo/f6f573b1feb9eb67235bafb7afb9e2ff to your computer and use it in GitHub Desktop.
Save ivanbtrujillo/f6f573b1feb9eb67235bafb7afb9e2ff to your computer and use it in GitHub Desktop.
GraphQL. 03 — Schemas y GraphiQL - 02
// Importamos la librería GraphQl
const graphql = require('graphql');
/*
Usamos el deestructuring de Javascript Es6 para extraer el objeto GraphQLObjectType del objeto graphql
(el cual es la librería) para poder utilizarlo fuera.
*/
const {
GraphQLObjectType,
GraphQLString
} = graphql;
const UserType = new GraphQLObjectType({
// El nombre de la entidad (imagina que es una tabla SQL)
name: 'User',
// Los distintos campos que va a tener
fields: {
id: { type: GraphQLString },
firstName: { type: GraphQLString },
lastName: { type: GraphQLString },
country: { type: GraphQLString }
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment