store the requests in the backend

This commit is contained in:
Andreas Zweili 2021-07-28 20:03:43 +02:00
parent 10d9c762ed
commit 4a30f209d8
1 changed files with 15 additions and 2 deletions

View File

@ -1,11 +1,24 @@
import getAPI from '../../../scripts/axios-api';
export default {
contactCoach(context, payload) {
async contactCoach(context, payload) {
const request = {
id: new Date().toISOString(),
coachId: payload.coachId,
userEmail: payload.email,
message: payload.message
};
context.commit('addRequest', request);
try {
const response = await getAPI.post(
`requests/${payload.coachId}.json`,
request
);
const responseData = await response.data;
request.id = responseData.name;
context.commit('addRequest', request);
} catch (err) {
const error = new Error(err.message);
throw error;
}
}
};