blob: 41bbe0d8a3928af74cf675c142a96d054a2ef63b [file] [log] [blame]
import api from "../../api";
const LocalUserManagementStore = {
namespaced: true,
state: {
allUsers: []
},
getters: {
allUsers(state) {
return state.allUsers;
}
},
mutations: {
setUsers(state, allUsers) {
state.allUsers = allUsers;
}
},
actions: {
getUsers({ commit }) {
api
.get("/redfish/v1/AccountService/Accounts")
.then(response => {
return response.data.Members.map(user => user["@odata.id"]);
})
.then(userIds => {
return api.all(userIds.map(user => api.get(user)));
})
.then(users => {
const userData = users.map(user => user.data);
commit("setUsers", userData);
})
.catch(error => {
console.log(error);
});
}
}
};
export default LocalUserManagementStore;