/**
* Create Delivery Request
* @module mHelpDesk/createDeliveryRequest
*/
const config = require('../config')
const { createCreateMovementRequestFunction } = require(
'./createCreateMovementRequestFunction'
)
/**
* Create a delivery request within mHelpDesk.
* @param {object} xmlObject - The xml object to build the request from.
* @return {Promise<string>} A promise of the ticket number of the job.
*/
exports.createDeliveryRequest = createCreateMovementRequestFunction(
config.api.ticketTypeIds.delivery,
[
'ClientNotes',
'JobCrn',
'PreferredDeliveryDate',
'PreferredDeliveryWindow',
'AdditionalShelves',
'GradeRange',
'Hinging',
'IsLiftingRequired',
'IsLightboxRequired',
'IsLockRequired',
'Model',
'OutletMaxPowerInAmps',
'PositionAtOutlet',
'SignageDecal',
'SignageInfill'
],
false
)