Skip to content

Instantly share code, notes, and snippets.

View mugan86's full-sized avatar
💻
💪💪

Anartz Mugika Ledo mugan86

💻
💪💪
View GitHub Profile
@mugan86
mugan86 / request-query-variables.txt
Created September 11, 2019 07:24
Respuesta pasando como ID el valor 2 que corresponde a Jesse Pinkman
Personaje seleccionado ID 2 - Jesse Pinkman
{ id: '2', name: 'Jesse Pinkman', actor: 'Aaron Paul' }
@mugan86
mugan86 / comando-generador.txt
Created September 14, 2019 07:11
Generador de proyectos GraphQL
graphql-anartz
@mugan86
mugan86 / asistente-cli-graphql.sh
Created September 14, 2019 07:28
cli-generator-select-project
? ¿Qué tipo de proyecto quieres generar? (Use arrow keys)
❯ graphql-hello-world
graphql-hello-world-db
graphql-hello-world-with-env
graphql-jwt-system
@mugan86
mugan86 / asistente-cli-graphql-opciontiones.sh
Created September 14, 2019 07:31
Opciones del asistente para crear el proyecto mediante el CLI
? ¿Qué tipo de proyecto quieres generar? graphql-hello-world
? ¿Cuál es el nombre del proyecto? modularize-graphql-schema
? Usuario Github mugan86
? Desarrolador - Nombre y Apellidos Anartz Mugika Ledo
? Desarrollador - Email mugan86@gmail.com
@mugan86
mugan86 / result-project-create.txt
Created September 14, 2019 07:33
Proceso de creación del proyecto de GraphQL
CREATE /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modularize-graphql-schema/LICENSE (1071 bytes)
CREATE /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modularize-graphql-schema/README.md (57 bytes)
CREATE /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modularize-graphql-schema/package.json (1438 bytes)
CREATE /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modularize-graphql-schema/src/resolvers/query.ts (479 bytes)
CREATE /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modularize-graphql-schema/src/resolvers/resolverMap.ts (152 bytes)
CREATE /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modularize-graphql-schema/src/schema/schema.graphql (110 bytes)
CREATE /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modularize-graphql-schema/src/schema/schema.ts (325 bytes)
CREATE /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modularize-graphql-schema/src/server.ts (992 bytes)
CREATE /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modularize-graphql-schema/tsconfig.json (5649 bytes)
Instalando las dependencias en /Volumes/DATA/Udemy/Proyects/I+D/GraphQL/modulariz
@mugan86
mugan86 / schema.graphql
Created September 14, 2019 18:41
Schema
type Query {
hello: String!
helloWithName(name: String!): String!
helloToGraphQLCourse: String!
usuarios: [Usuario]
}
type Usuario {
id: ID
nombre: String
@mugan86
mugan86 / query.ts
Created September 14, 2019 18:47
src/resolvers/query.ts
import { IResolvers } from "graphql-tools";
// Los resolvers de las operaciones de consulta para devolver información
const resolvers: IResolvers = {
Query: {
hello(): string {
return 'Hello world!!';
},
helloWithName(_: void, args: any): string {
return `Hello ${args.name}!!`;
@mugan86
mugan86 / schema.ts
Created September 14, 2019 19:16
Schema final con el merge de los tipos
import 'graphql-import-node';
import { fileLoader, mergeTypes } from 'merge-graphql-schemas';
import { makeExecutableSchema } from 'graphql-tools';
import { GraphQLSchema } from 'graphql';
import resolvers from '../resolvers/resolverMap';
const typeDefs = mergeTypes(fileLoader(`${__dirname}/**/*.graphql`), { all: true })
const schema: GraphQLSchema = makeExecutableSchema({
typeDefs,
resolvers
@mugan86
mugan86 / package.json
Created September 16, 2019 15:00
Package- Watch file 1
{
"name": "watch-file",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Anartz Mugika Ledo <mugan86@gmail.com>",
"license": "MIT"
@mugan86
mugan86 / contactos.txt
Last active September 16, 2019 15:13
Contactos CSV
id,name,email
0,Anartz,anartz@umich.edu
1,Amber,adrynan0@umich.edu
2,Paddy,pzmitruk1@1688.es