UNPKG

graphql-sequelize-helper

Version:

graphql-sequelize-helper transform Sequelize models to GraphQL schemas that is compatible with Relay. * <a href="http://docs.sequelizejs.com/">Sequelize</a> is a promise-based Node.js ORM for Postgres, MySQL, SQLite and Microsoft SQL Server. It features s

29 lines (20 loc) 785 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _lodash = require('lodash'); var _lodash2 = _interopRequireDefault(_lodash); var _utils = require('../utils'); var _transformer = require('../transformer'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = function (_ref) { var model = _ref.model, modelTypes = _ref.modelTypes; var modelConfig = _utils.utils.getModelGrapqhQLConfig(model); var result = {}; var subscriptions = _lodash2.default.get(modelConfig, 'subscriptions', null); if (subscriptions) { _lodash2.default.assign(result, (0, _transformer.toGraphqlType)({ obj: subscriptions, modelTypes: modelTypes, useRoot: true })); } return result; };