Source: mHelpDesk/createPickupRequest.js

/**
 * Create Pickup Request
 * @module mHelpDesk/createPickupRequest
 */
const config = require('../config')
const { createCreateMovementRequestFunction } = require(
  './createCreateMovementRequestFunction'
)

/**
 * Create a pickup request within mHelpDesk.
 * @param {object} xmlObject - The xml object to build the request from.
 * @return {Promise<string>} A promise of The ticket number the job is created with.
 */
exports.createPickupRequest = createCreateMovementRequestFunction(
  config.api.ticketTypeIds.pickup,
  ['ClientNotes', 'JobCrn', 'PreferredPickupDate', 'PreferredPickupWindow'],
  true
)