GQLify

GQLify

  • Quick Start
  • Why GQLify
  • Github

›GraphQL API

Introduction

  • Welcome
  • Quick Start
  • Why GQLify
  • Compared to Prisma

Data Model

  • Overview
  • Scalar Types
  • Object Types
  • Enum Types
  • Relationships
  • Schema directives
  • Add new Scalar

GraphQL API

  • GraphQL API
  • GraphQL Queries
  • GraphQL Mutations
  • GQLify Plugin
  • Query Plugin
  • Base Type Plugin
  • Where Input Plugin
  • Create Mutation Plugin
  • Update Mutation Plugin
  • Delete Mutation Plugin
  • Create Your Own Plugin

Data Source

  • Overview
  • Memory
  • Firebase
  • Firestore
  • MongoDB
  • Create Own Data-source

Data Relationship

  • Overview
  • One-to-One
  • One-to-Many
  • Many-to-Many

Authentication

  • JWT Signed Token
Edit

Query Plugin

Source Code

gqlify/src/plugins/query.ts

GraphQL Schema

For datamodel below

type Query {
  user(where: UserWhereUniqueInput!): User
  users(where: UserWhereInput, first: Int, last: Int, before: String, after: String): [User]
}

type User {
  id: ID!
  username: String!
  email: String
}

input UserWhereInput {
  id: ID
  username: String
  email: String
}

input UserWhereUniqueInput {
  id: ID
}

About this plugin

This plugin will create two queries, in this example: user and users, to allow users to query one or many records from data-source.

← GQLify PluginBase Type Plugin →
  • Source Code
  • GraphQL Schema
  • About this plugin
GQLify
Docs
Why GQLifyQuick StartData ModelGraphQL APIData SourceData Relationship
Community
Gitter ChatTwitter
More
GitHubStar
Facebook Open Source
Copyright © 2019 Gqlify. Canner. Inc.