store the requests in the backend
This commit is contained in:
parent
10d9c762ed
commit
4a30f209d8
|
@ -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;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Reference in New Issue