app/javascript/vue/tasks/collection_objects/browse/store/store.js
import { createStore } from 'vuex'
import { ActionFunctions } from './actions/actions'
import { GetterFunctions } from './getters/getters'
import { MutationFunctions } from './mutations/mutations'
const makeInitialState = () => {
return {
biocurations: {},
biologicalAssociations: [],
collectingEvent: {},
collectionObject: {},
container: {},
currentRepository: {},
depictions: [],
determinations: [],
dwc: {},
geographicArea: {},
georeferences: [],
identifiers: {
CollectionObject: [],
CollectingEvent: []
},
isLoading: false,
navigation: {},
repository: {},
softValidations: [],
timeline: {}
}
}
const newStore = () =>
createStore({
state: makeInitialState(),
getters: GetterFunctions,
mutations: MutationFunctions,
actions: ActionFunctions
})
export { newStore, makeInitialState }