mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
patchOnTheFly improved
This commit is contained in:
parent
e94bbc1271
commit
85e1754af0
@ -359,6 +359,9 @@ let initPromise = Promise.all([scopesPromise, accompanyingCoursePromise])
|
|||||||
*/
|
*/
|
||||||
patchOnTheFly({ commit }, payload) {
|
patchOnTheFly({ commit }, payload) {
|
||||||
let body = { type: payload.type };
|
let body = { type: payload.type };
|
||||||
|
const id = payload.data.id;
|
||||||
|
let url = `/api/1.0/person/person/${id}.json`;
|
||||||
|
let mutation = "updatePerson";
|
||||||
|
|
||||||
if (payload.type === 'person') {
|
if (payload.type === 'person') {
|
||||||
body.firstName = payload.data.firstName;
|
body.firstName = payload.data.firstName;
|
||||||
@ -367,26 +370,20 @@ let initPromise = Promise.all([scopesPromise, accompanyingCoursePromise])
|
|||||||
body.phonenumber = payload.data.phonenumber;
|
body.phonenumber = payload.data.phonenumber;
|
||||||
body.mobilenumber = payload.data.mobilenumber;
|
body.mobilenumber = payload.data.mobilenumber;
|
||||||
body.gender = payload.data.gender;
|
body.gender = payload.data.gender;
|
||||||
|
|
||||||
const id = payload.data.id;
|
|
||||||
const url = `/api/1.0/person/person/${id}.json`;
|
|
||||||
const mutation = 'updatePerson'
|
|
||||||
} else if (payload.type === 'thirdparty') {
|
} else if (payload.type === 'thirdparty') {
|
||||||
body.name = payload.data.text;
|
body.name = payload.data.text;
|
||||||
body.email = payload.data.email;
|
body.email = payload.data.email;
|
||||||
body.telephone = payload.data.phonenumber;
|
body.telephone = payload.data.phonenumber;
|
||||||
body.address = { id: payload.data.address.address_id };
|
body.address = { id: payload.data.address.address_id };
|
||||||
|
|
||||||
const id = payload.data.id;
|
url = `/api/1.0/thirdparty/thirdparty/${id}.json`;
|
||||||
const url = `/api/1.0/thirdparty/thirdparty/${id}.json`;
|
mutation = 'updateThirdparty'
|
||||||
const mutation = 'updateThirdparty'
|
|
||||||
}
|
}
|
||||||
makeFetch('PATCH', url, body)
|
makeFetch('PATCH', url, body)
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
commit(mutation, {target: payload.target, thirdparty: response});
|
commit(mutation, {target: payload.target, thirdparty: response});
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
commit('catchError', error);
|
|
||||||
throw error;
|
throw error;
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user