| Current Path : /home/deltalab/PMS/sms-connector/graphql/schemas/ |
| Current File : //home/deltalab/PMS/sms-connector/graphql/schemas/pickup.schema.js |
const { bookPickupInputType} = require('../types/pickup.type');
const { bookPickupConfirmationTC } = require('../types/pickup.type');
const { adapter } = require('../../adapters/shippypro-adapter');
bookPickupConfirmationTC.addResolver({
kind: 'mutation',
name: 'bookPickup',
type: bookPickupConfirmationTC,
args: {
pickupData: bookPickupInputType
},
resolve: ({ args }) => {
console.log(`booking pickup for pickup from ${args.pickupData.from.name}`);
return adapter.bookPickupAsync(args.pickupData);
}
});
// MUTATIONS =============================
const pickupMutations = {
bookPickup: bookPickupConfirmationTC.getResolver('bookPickup')
};
// EXPORTS ==================================================
module.exports = { pickupMutations };