mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
AddPerson: correct thirdparty PATCH url + add email and altnames in AddPerson and serializer
This commit is contained in:
parent
211ecf1c3e
commit
3d5723facb
@ -120,6 +120,8 @@ export default {
|
|||||||
if (payload.data.birthdate !== null) { body.birthdate = payload.data.birthdate; }
|
if (payload.data.birthdate !== null) { body.birthdate = payload.data.birthdate; }
|
||||||
body.phonenumber = payload.data.phonenumber;
|
body.phonenumber = payload.data.phonenumber;
|
||||||
body.mobilenumber = payload.data.mobilenumber;
|
body.mobilenumber = payload.data.mobilenumber;
|
||||||
|
body.email = payload.data.email;
|
||||||
|
body.altNames = payload.data.altNames;
|
||||||
body.gender = payload.data.gender;
|
body.gender = payload.data.gender;
|
||||||
|
|
||||||
makeFetch('PATCH', `/api/1.0/person/person/${payload.data.id}.json`, body)
|
makeFetch('PATCH', `/api/1.0/person/person/${payload.data.id}.json`, body)
|
||||||
@ -143,7 +145,7 @@ export default {
|
|||||||
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 };
|
||||||
|
|
||||||
makeFetch('PATCH', `/api/1.0/third-party/third-party/${payload.data.id}.json`, body)
|
makeFetch('PATCH', `/api/1.0/thirdparty/thirdparty/${payload.data.id}.json`, body)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
this.$store.dispatch('addThirdparty', { target: payload.target, body: response })
|
this.$store.dispatch('addThirdparty', { target: payload.target, body: response })
|
||||||
this.canCloseOnTheFlyModal = true;
|
this.canCloseOnTheFlyModal = true;
|
||||||
|
@ -261,6 +261,8 @@ export default {
|
|||||||
if (payload.data.birthdate !== null) { body.birthdate = payload.data.birthdate; }
|
if (payload.data.birthdate !== null) { body.birthdate = payload.data.birthdate; }
|
||||||
body.phonenumber = payload.data.phonenumber;
|
body.phonenumber = payload.data.phonenumber;
|
||||||
body.mobilenumber = payload.data.mobilenumber;
|
body.mobilenumber = payload.data.mobilenumber;
|
||||||
|
body.email = payload.data.email;
|
||||||
|
body.altNames = payload.data.altNames;
|
||||||
body.gender = payload.data.gender;
|
body.gender = payload.data.gender;
|
||||||
|
|
||||||
makeFetch('PATCH', `/api/1.0/person/person/${payload.data.id}.json`, body)
|
makeFetch('PATCH', `/api/1.0/person/person/${payload.data.id}.json`, body)
|
||||||
@ -284,7 +286,7 @@ export default {
|
|||||||
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 };
|
||||||
|
|
||||||
makeFetch('PATCH', `/api/1.0/third-party/third-party/${payload.data.id}.json`, body)
|
makeFetch('PATCH', `/api/1.0/thirdparty/thirdparty/${payload.data.id}.json`, body)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
this.$store.dispatch('addThirdparty', { target: payload.target, body: response })
|
this.$store.dispatch('addThirdparty', { target: payload.target, body: response })
|
||||||
this.canCloseOnTheFlyModal = true;
|
this.canCloseOnTheFlyModal = true;
|
||||||
|
@ -152,6 +152,8 @@ export default {
|
|||||||
if (payload.data.birthdate !== null) { body.birthdate = payload.data.birthdate; }
|
if (payload.data.birthdate !== null) { body.birthdate = payload.data.birthdate; }
|
||||||
body.phonenumber = payload.data.phonenumber;
|
body.phonenumber = payload.data.phonenumber;
|
||||||
body.mobilenumber = payload.data.mobilenumber;
|
body.mobilenumber = payload.data.mobilenumber;
|
||||||
|
body.email = payload.data.email;
|
||||||
|
body.altNames = payload.data.altNames;
|
||||||
body.gender = payload.data.gender;
|
body.gender = payload.data.gender;
|
||||||
|
|
||||||
makeFetch('PATCH', `/api/1.0/person/person/${payload.data.id}.json`, body)
|
makeFetch('PATCH', `/api/1.0/person/person/${payload.data.id}.json`, body)
|
||||||
@ -175,7 +177,7 @@ export default {
|
|||||||
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 };
|
||||||
|
|
||||||
makeFetch('PATCH', `/api/1.0/third-party/third-party/${payload.data.id}.json`, body)
|
makeFetch('PATCH', `/api/1.0/thirdparty/thirdparty/${payload.data.id}.json`, body)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
this.$store.dispatch('addThirdparty', { target: payload.target, body: response })
|
this.$store.dispatch('addThirdparty', { target: payload.target, body: response })
|
||||||
this.canCloseOnTheFlyModal = true;
|
this.canCloseOnTheFlyModal = true;
|
||||||
|
@ -91,6 +91,7 @@ class PersonJsonNormalizer implements
|
|||||||
'deathdate',
|
'deathdate',
|
||||||
'center',
|
'center',
|
||||||
'altNames',
|
'altNames',
|
||||||
|
'email'
|
||||||
];
|
];
|
||||||
|
|
||||||
$fields = array_filter(
|
$fields = array_filter(
|
||||||
@ -161,6 +162,11 @@ class PersonJsonNormalizer implements
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'email':
|
||||||
|
$person->setEmail($data[$item]);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -189,6 +195,7 @@ class PersonJsonNormalizer implements
|
|||||||
'centers' => $this->normalizer->normalize($this->centerResolverManager->resolveCenters($person), $format, $context),
|
'centers' => $this->normalizer->normalize($this->centerResolverManager->resolveCenters($person), $format, $context),
|
||||||
'phonenumber' => $person->getPhonenumber(),
|
'phonenumber' => $person->getPhonenumber(),
|
||||||
'mobilenumber' => $person->getMobilenumber(),
|
'mobilenumber' => $person->getMobilenumber(),
|
||||||
|
'email' => $person->getEmail(),
|
||||||
'altNames' => $this->normalizeAltNames($person->getAltNames()),
|
'altNames' => $this->normalizeAltNames($person->getAltNames()),
|
||||||
'gender' => $person->getGender(),
|
'gender' => $person->getGender(),
|
||||||
'current_household_address' => $this->normalizer->normalize($person->getCurrentHouseholdAddress(), $format, $context),
|
'current_household_address' => $this->normalizer->normalize($person->getCurrentHouseholdAddress(), $format, $context),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user