Your IP : 216.73.216.220


Current Path : /home/deltalab/PMS/sms-connector/graphql/schemas/
Upload File :
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 };