| Current Path : /home/deltalab/PMS/ims-connector/graphql/schema/ |
| Current File : //home/deltalab/PMS/ims-connector/graphql/schema/index.js |
const { SchemaComposer } = require('graphql-compose');
// RESOURCES ===================================
const { listingQuery, listingMutation } = require('./listing.schema');
const { orderQuery, orderMutation } = require('./order.schema');
const { productQuery, productMutation } = require('./product.schema');
const { mediaQuery, mediaMutation } = require('./media.schema');
// IMS -----------------------------------------
const imsSchemaComposer = new SchemaComposer();
imsSchemaComposer.Query.addFields({
...listingQuery,
...mediaQuery,
...productQuery,
});
imsSchemaComposer.Mutation.addFields({
...listingMutation,
...mediaMutation,
...productMutation,
});
const imsSchema = imsSchemaComposer.buildSchema();
// OMS -----------------------------------------
const omsSchemaComposer = new SchemaComposer();
omsSchemaComposer.Query.addFields({
...orderQuery,
});
omsSchemaComposer.Mutation.addFields({
...orderMutation,
});
const omsSchema = omsSchemaComposer.buildSchema();
// EXPORT ======================================
module.exports = {
imsSchema,
omsSchema,
};