| Current Path : /proc/thread-self/root/home/deltalab/PMS/buy-button-generator/graphql/schemas/ |
| Current File : //proc/thread-self/root/home/deltalab/PMS/buy-button-generator/graphql/schemas/buy-button.schema.js |
const { buyButtonType } = require('../types/buy-button.type');
const { buyButtonParamtersInputType } = require('../types/buy-button-parameters.type');
buyButtonType.addResolver({
kind: 'query',
name: 'getBuyButton',
type: buyButtonType,
args: {
parameters: buyButtonParamtersInputType
},
resolve: ({ args }) => {
const { adapter } = require('../../adapters/shopify-adapter');
return adapter.getBuyButtonHtmlAsync(args.parameters);
}
});
// QUERIES =============================
const buyButtonQueries = {
getBuyButton: buyButtonType.getResolver('getBuyButton'),
};
// EXPORTS ==================================================
module.exports = { buyButtonQueries };