| import api from '@/store/api'; | 
 |  | 
 | const FanStore = { | 
 |   namespaced: true, | 
 |   state: { | 
 |     fans: [] | 
 |   }, | 
 |   getters: { | 
 |     fans: state => state.fans | 
 |   }, | 
 |   mutations: { | 
 |     setFanInfo: (state, data) => { | 
 |       state.fans = data.map(fan => { | 
 |         const { MemberId, Status = {}, PartNumber, SerialNumber } = fan; | 
 |         return { | 
 |           id: MemberId, | 
 |           health: Status.Health, | 
 |           partNumber: PartNumber, | 
 |           serialNumber: SerialNumber, | 
 |           statusState: Status.State | 
 |         }; | 
 |       }); | 
 |     } | 
 |   }, | 
 |   actions: { | 
 |     async getFanInfo({ commit }) { | 
 |       return await api | 
 |         .get('/redfish/v1/Chassis/chassis/Thermal') | 
 |         .then(({ data: { Fans = [] } }) => commit('setFanInfo', Fans)) | 
 |         .catch(error => console.log(error)); | 
 |     } | 
 |   } | 
 | }; | 
 |  | 
 | export default FanStore; |