@stfalcon/vuex-crud-module-creator
Version:
Package for creating basic crud operation
26 lines (21 loc) • 486 B
JavaScript
import * as types from "../mutation.types";
export default (options) => {
return {
state: {
metadata: { ...options },
},
getters: {
metadata: ({ metadata }) => metadata,
},
mutations: {
[types.UPDATE_METADATA](state, metadata) {
state.metadata = { ...state.metadata, ...metadata };
}
},
actions: {
updateMetadata({ commit }, params = options) {
commit(types.UPDATE_METADATA, params);
}
}
};
};