%PDF- %PDF-
Direktori : /home/forge/takeaseat.eco-n-tech.co.uk/store/account/ |
Current File : //home/forge/takeaseat.eco-n-tech.co.uk/store/account/subscription.js |
export const state = () => ({ subscription: null }) export const mutations = { setSubscription(state, data) { state.subscription = data } } export const actions = { async getSubscription({ dispatch, commit, error }, payload) { await this.$axios.get('/subscription').then((res) => { if (res.status === 200) { commit('setSubscription', res.data.data) } }).catch((response) => { // }) }, async startSubscription({ dispatch }, payload) { await this.$axios.post('/subscription/create', { payment_method: payload.payment_method, discount_code: payload.discount_code }).then((res) => { if (res.status === 200) { dispatch('getSubscription') } }) }, async cancelSubscription({ dispatch }, payload) { await this.$axios.post('/subscription/cancel').then((res) => { if (res.status === 200) { dispatch('getSubscription') } }) }, async updateSubscription({ dispatch }, payload) { await this.$axios.post('/subscription/update', payload).then((res) => { if (res.status === 200) { dispatch('getSubscription') } }) }, async resumeSubscription({ dispatch }, payload) { await this.$axios.post('/subscription/resume').then((res) => { if (res.status === 200) { dispatch('getSubscription') } }) }, }