nielse63/312-Development

View on GitHub
src/store/modules/portfolio/mutations.js

Summary

Maintainability
A
0 mins
Test Coverage
export default {
  repos(state, payload) {
    state.repos = payload;

    // set stars stat
    let count = 0;
    payload.forEach((repo) => {
      count += repo.stargazers_count;
    });
    state.stats.stars = count;
  },
  commits(state, payload) {
    state.stats.commits += payload;
  },
  user(state, payload) {
    state.user = payload;
    state.stats.repos = payload.public_repos;
  },
  gists(state, payload) {
    state.stats.gists = payload.length;
  },
  packages(state, payload) {
    state.packages = payload.objects;
    state.stats.packages = payload.total;
  },
  downloads(state, payload) {
    state.stats.downloads = payload || 0;
  },
};