This package has been deprecated

Author message:

DEPRECATED: this package is no longer maintained. You should get rid of it.

graphql-sequelize-schema-generator

0.2.3 • Public • Published

graphql-sequelize-schema-generator

A helper function that automatically generates GraphQLSchema from Sequelize models.

npm version Build Status

js-standard-style

Installation

yarn add graphql-sequelize-schema-generator

or

npm install graphql-sequelize-schema-generator

Prerequisites

This package assumes you have graphql and sequelize already installed (both packages are declared as dependencies and peerDependencies).

Usage

var {generateModelTypes, generateSchema} = require('graphql-sequelize-schema-generator')
var models = require('./models')
var schema = generateSchema(models) // Generates the schema
// OR
var types = generateModelTypes(models)
var schema = generateSchema(models, types) // Generates the schema by reusing the types

Example with Express

var { GraphQLSchema } = require('graphql')
const express = require('express')
const graphqlHTTP = require('express-graphql')
const {generateSchema} = require('graphql-sequelize-schema-generator')
const models = require('./models')
 
var app = express()
 
app.use(
  '/graphql',
  graphqlHTTP({
    schema: new GraphQLSchema(generateSchema(models)),
    graphiql: true
  })
)
 
app.listen(8080, function() {
  console.log('RUNNING ON 8080')
})

Readme

Keywords

Package Sidebar

Install

npm i graphql-sequelize-schema-generator

Weekly Downloads

1

Version

0.2.3

License

MIT

Last publish

Collaborators

  • rpellerin