feat(xen-api): setFields method

This commit is contained in:
Julien Fontanet
2020-02-26 14:30:12 +01:00
parent 4223bdd4ad
commit 0894c21296

View File

@@ -283,6 +283,17 @@ export class Xapi extends EventEmitter {
return this.call(`${type}.set_${field}`, ref, value).then(noop)
}
setFields(type, ref, fields) {
return Promise.all(
getKeys(fields).map(field => {
const value = fields[field]
if (value !== undefined) {
return this.call(`${type}.set_${field}`, ref, value)
}
})
).then(noop)
}
setFieldEntries(type, ref, field, entries) {
return Promise.all(
getKeys(entries).map(entry => {