Skip to content

Instantly share code, notes, and snippets.

View redbluenat's full-sized avatar
🏠
Working from home

Natalia MS redbluenat

🏠
Working from home
View GitHub Profile
const { GraphQLServer } = require('graphql-yoga');
const typeDefs = `
type Query {
dogName: String!
}
`;
const resolvers = {
Query: {
type Dog {
id: ID! @unique
name: String!
type: String!
}
# Prisma API HTTP endpoint
endpoint: ''
# Data model file name
datamodel: datamodel.graphql
# API access secret
secret: testsecret
mutation {
createDog(data: {
name: "Tommy",
type: "Chihuahua"
}) {
id
}
}
query {
dogs{
id,
name,
type
}
}
const { GraphQLServer } = require('graphql-yoga');
const { Prisma } = require('prisma-binding');
const typeDefs = `
type Query {
dogName: String!
}
`;
const resolvers = {
const { GraphQLServer } = require('graphql-yoga');
const { Prisma } = require('prisma-binding');
const typeDefs = `
type Query {
dogName: String!
}
`;
const resolvers = {
type Query {
dogName: String!
dogs: [Dog!]!
}
type Mutation {
dog(type: String!, name: String!): Dog!
}
type Dog {
projects:
app:
schemaPath: src/schema.graphql
extensions:
endpoints:
default: http://localhost:4000
database:
schemaPath: src/generated/prisma.graphql
extensions:
prisma: database/prisma.yml
# Deploy hook
hooks:
post-deploy:
- graphql get-schema --project database