graphql-compose-mongoose
Version:
Plugin for `graphql-compose` which derive a graphql types from a mongoose model.
24 lines (19 loc) • 790 B
JavaScript
;
exports.__esModule = true;
var _exportNames = {
composeWithMongooseDiscriminators: true
};
exports.composeWithMongooseDiscriminators = composeWithMongooseDiscriminators;
var _graphqlCompose = require("graphql-compose");
var _discriminators = require("./discriminators");
Object.keys(_discriminators).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
exports[key] = _discriminators[key];
});
function composeWithMongooseDiscriminators(baseModel, // === MongooseModel,
opts) {
const m = baseModel;
const sc = (opts ? opts.schemaComposer : null) || _graphqlCompose.schemaComposer;
return _discriminators.DiscriminatorTypeComposer.createFromModel(m, sc, opts);
}