import api from '@/store/api'; const SystemStore = { namespaced: true, state: { systems: [], }, getters: { systems: (state) => state.systems, }, mutations: { setSystemInfo: (state, data) => { const system = {}; system.assetTag = data.AssetTag; system.description = data.Description; system.firmwareVersion = data.BiosVersion; system.health = data.Status.Health; system.id = data.Id; system.indicatorLed = data.IndicatorLED; system.manufacturer = data.Manufacturer; system.model = data.Model; system.partNumber = data.PartNumber; system.powerState = data.PowerState; system.serialNumber = data.SerialNumber; system.healthRollup = data.Status.HealthRollup; system.statusState = data.Status.State; system.systemType = data.SystemType; state.systems = [system]; }, }, actions: { async getSystem({ commit }) { return await api .get('/redfish/v1/Systems/system') .then(({ data }) => commit('setSystemInfo', data)) .catch((error) => console.log(error)); }, }, }; export default SystemStore;