fix(xen-api): remove undefined fields during preparation

This commit is contained in:
Julien Fontanet
2018-01-09 17:47:46 +01:00
parent 68cef1aa5d
commit 90369acb63

View File

@@ -153,7 +153,17 @@ const prepareParam = param => {
return param
}
return (isArray(param) ? map : mapValues)(param, prepareParam)
if (isArray(param)) {
return map(param, prepareParam)
}
const values = {}
forEach(param, (value, key) => {
if (value !== undefined) {
values[key] = prepareParam(value)
}
})
return values
}
// -------------------------------------------------------------------