dashboard/shell/models/rke-machine-config.cattle.i...

20 lines
540 B
JavaScript

import cloneDeep from 'lodash/cloneDeep';
import merge from 'lodash/merge';
import SteveModel from '@shell/plugins/steve/steve-class';
export default class HciMachineConfig extends SteveModel {
applyDefaults(idx, machinePools) {
const _machinePools = cloneDeep(machinePools);
if (_machinePools[idx]) {
const copyConfig = _machinePools[idx]?.config;
delete copyConfig.id;
delete copyConfig.links;
delete copyConfig.metadata;
delete copyConfig.apiVersion;
merge(this, copyConfig);
}
}
}