orderiom-api-package
Advanced tools
Comparing version 0.2.42 to 0.2.43
{ | ||
"name": "orderiom-api-package", | ||
"version": "0.2.42", | ||
"version": "0.2.43", | ||
"description": "this package will install all neccessary api calls for every orderiom restaurant", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -16,2 +16,3 @@ import axios from "axios"; | ||
fetchingBlogs: false, | ||
reservedTables:[] | ||
}); | ||
@@ -35,2 +36,5 @@ | ||
}, | ||
setReservedTables(state, reservedTables) { | ||
state.reservedTables = reservedTables | ||
}, | ||
setBlogs(state, blogs) { | ||
@@ -251,2 +255,36 @@ state.blogs = blogs | ||
}, | ||
addReservedTables({ commit }, data) { | ||
return axios | ||
.post("api/restaurant/reserve-table", { | ||
restaurantId: restaurantId, | ||
tableInfo: data.tableInfo, | ||
}).then((result) => { | ||
commit('setReservedTables', result.data.data); | ||
return { | ||
type: 'success', | ||
msg: '' | ||
} | ||
}).catch((error) => { | ||
if(!error.response){ | ||
return { | ||
type: 'error', | ||
msg: 'There was an error in adding reserved tables', | ||
} | ||
} | ||
const status = error.response.status; | ||
if (status === 422) { | ||
return { | ||
type: 'error', | ||
msg: Object.values(error.response.data.error.validation).map(m => { return m[0] }).toString() | ||
} | ||
} | ||
if ([401, 403, 404, 400].includes(status)) { | ||
return { | ||
type: 'error', | ||
msg: error.response.data.message.body, | ||
} | ||
} | ||
}); | ||
}, | ||
getBlogs({ commit }, restaurantId) { | ||
@@ -253,0 +291,0 @@ return axios.get('api/blogs', { |
127953
2904