21
src/store/contracts.module.js
Normal file
21
src/store/contracts.module.js
Normal file
@@ -0,0 +1,21 @@
|
||||
import { getContracts } from '../service/getContracts'
|
||||
import HttpClient from '../api/HttpClient'
|
||||
import router from '../router'
|
||||
|
||||
export default {
|
||||
state: () => ({
|
||||
contracts: []
|
||||
}),
|
||||
mutations: {
|
||||
initContracts(state, data) {
|
||||
state.contracts = data
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
async fetchContracts({ commit }) {
|
||||
const contracts = await getContracts()
|
||||
commit('initContracts', contracts)
|
||||
}
|
||||
},
|
||||
getters: {}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
import { createStore } from 'vuex'
|
||||
import moduleA from './moduleA.module'
|
||||
import contracts from './contracts.module'
|
||||
import moduleB from './moduleB.module'
|
||||
import keycloak from './keycloak.module'
|
||||
import createPersistedState from 'vuex-persistedstate'
|
||||
@@ -7,7 +7,7 @@ import createPersistedState from 'vuex-persistedstate'
|
||||
export default createStore({
|
||||
modules: {
|
||||
keycloak: keycloak,
|
||||
a: moduleA,
|
||||
contracts: contracts,
|
||||
b: moduleB
|
||||
},
|
||||
plugins: [createPersistedState()]
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
export default {
|
||||
state: () => ({}),
|
||||
mutations: {},
|
||||
actions: {},
|
||||
getters: {}
|
||||
}
|
||||
Reference in New Issue
Block a user