export const ANSWER_API_PATH = '/api/answer';

export const state = () => {
  return {
    fetching: false,
    detail: {}
  }
}

export const mutations = {
  // 数据列表
  updateFetching(state, action) {
    state.fetching = action
  },
  updateDetailData(state, action) {
    state.detail = action
  }
}

export const actions = {
  // 获取文章列表
  fetchDetail({commit}, params = {}) {
    // 清空已有数据
    commit('updateDetailData', {});
    commit('updateFetching', true);

    return this.$axios
      .$get(`${ANSWER_API_PATH}/today`)
      .then(response => {
        commit('updateFetching', false);
        commit('updateDetailData', response);
      })
      .catch(error => {
        console.log(error);
        commit('updateFetching', false);
      });
  }
}