Dixsie Wolmers | f65ee34 | 2020-01-22 19:47:56 -0600 | [diff] [blame] | 1 | import api from '../../api'; |
| 2 | |
| 3 | const FirmwareStore = { |
| 4 | namespaced: true, |
| 5 | state: { |
Yoshie Muranaka | c687f10 | 2020-06-02 12:01:27 -0700 | [diff] [blame] | 6 | bmcFirmwareVersion: '--' |
Dixsie Wolmers | f65ee34 | 2020-01-22 19:47:56 -0600 | [diff] [blame] | 7 | }, |
| 8 | getters: { |
Yoshie Muranaka | c687f10 | 2020-06-02 12:01:27 -0700 | [diff] [blame] | 9 | bmcFirmwareVersion: state => state.bmcFirmwareVersion |
Dixsie Wolmers | f65ee34 | 2020-01-22 19:47:56 -0600 | [diff] [blame] | 10 | }, |
| 11 | mutations: { |
Dixsie Wolmers | 46a8744 | 2020-02-26 15:26:30 -0600 | [diff] [blame] | 12 | setBmcFirmwareVersion: (state, bmcFirmwareVersion) => |
Yoshie Muranaka | c687f10 | 2020-06-02 12:01:27 -0700 | [diff] [blame] | 13 | (state.bmcFirmwareVersion = bmcFirmwareVersion) |
Dixsie Wolmers | f65ee34 | 2020-01-22 19:47:56 -0600 | [diff] [blame] | 14 | }, |
| 15 | actions: { |
Yoshie Muranaka | 598bf7e | 2020-05-01 12:26:00 -0700 | [diff] [blame] | 16 | async getBmcFirmware({ commit }) { |
| 17 | return await api |
Dixsie Wolmers | 46a8744 | 2020-02-26 15:26:30 -0600 | [diff] [blame] | 18 | .get('/redfish/v1/Managers/bmc') |
Dixsie Wolmers | f65ee34 | 2020-01-22 19:47:56 -0600 | [diff] [blame] | 19 | .then(response => { |
Dixsie Wolmers | 46a8744 | 2020-02-26 15:26:30 -0600 | [diff] [blame] | 20 | const bmcFirmwareVersion = response.data.FirmwareVersion; |
| 21 | commit('setBmcFirmwareVersion', bmcFirmwareVersion); |
| 22 | }) |
| 23 | .catch(error => { |
| 24 | console.log(error); |
| 25 | }); |
Dixsie Wolmers | f65ee34 | 2020-01-22 19:47:56 -0600 | [diff] [blame] | 26 | } |
| 27 | } |
| 28 | }; |
| 29 | |
| 30 | export default FirmwareStore; |