wms-xmlify-copy-resource
Version:
Convert a JSON-encoded WMS Copy Resource object into its XML equivalent
22 lines (18 loc) • 717 B
JavaScript
var f = require('./factory')
var pieceDesignation = require('./piece-designation')
var note = require('./note')
var cost = require('./cost')
var tempLocation = require('./temporary-location')
var caption = require('./caption')
module.exports = function holding (h) {
if (!h) return ''
var category = (h.category || 'BASIC').toUpperCase()
return f('holding', {category: category}, [
(h.pieceDesignation || []).map(pieceDesignation).join(''),
(h.note || []).map(note).join(''),
(h.useRestriction || []).map(function (u) { return f('useRestriction', {}, u)}).join(''),
(h.cost || []).map(cost).join(''),
(h.temporaryLocation || []).map(tempLocation).join(''),
caption(h.caption),
])
}