From 4fb487dcef9a6255c4f272dae727a8490d4e5c8a Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Wed, 12 May 2021 14:49:26 +0200 Subject: [PATCH] requestor logic, is_anonymous patch request --- .../public/vuejs/AccompanyingCourse/api.js | 28 ++++++++++++- .../components/Requestor.vue | 39 +++++++++---------- .../vuejs/AccompanyingCourse/store/index.js | 26 +++++++++++-- 3 files changed, 67 insertions(+), 26 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js index e44bfcda5..93a4f8f7a 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js @@ -13,6 +13,29 @@ const getAccompanyingCourse = (id) => { }); }; +/* +* Endpoint v.2 chill_api_single_accompanying_course__entity +* method PATCH, patch AccompanyingCourse Instance +* +* @id integer - id of accompanyingCourse +* @body Object - dictionary with changes to post +*/ +const patchAccompanyingCourse = (id, body) => { + console.log('body', body); + const url = `/api/1.0/person/accompanying-course/${id}.json`; + return fetch(url, { + method: 'PATCH', + headers: { + 'Content-Type': 'application/json;charset=utf-8' + }, + body: JSON.stringify(body) + }) + .then(response => { + if (response.ok) { return response.json(); } + throw Error('Error with request resource response'); + }); +}; + /* * Endpoint v.2 chill_api_single_accompanying_course_participation, * method POST/DELETE, add/close a participation to the accompanyingCourse @@ -50,7 +73,7 @@ const postRequestor = (id, payload, method) => { const typeId = `${payload.result.type}_id`; body[typeId] = payload.result[typeId]; }; - console.log(body); + console.log('body', body); const url = `/api/1.0/person/accompanying-course/${id}/requestor.json`; return fetch(url, { method: method, @@ -66,7 +89,8 @@ const postRequestor = (id, payload, method) => { }; export { - getAccompanyingCourse, + getAccompanyingCourse, + patchAccompanyingCourse, postParticipation, postRequestor }; diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Requestor.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Requestor.vue index fc6fcc062..27ab1eab7 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Requestor.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Requestor.vue @@ -4,48 +4,47 @@

{{ $t('requestor.title') }}

+
{{ $t('requestor.type') }}
-
{{ accompanyingCourse.requestor.type }}
+
{{ accompanyingCourse.requestor.type }}
{{ $t('requestor.text') }}
-
{{ accompanyingCourse.requestor.text }}
-
{{ $t('requestor.anonymous') }}
-
{{ accompanyingCourse.requestorAnonymous }}
+
{{ accompanyingCourse.requestor.text }}
+
{{ $t('requestor.is_anonymous') }}
+
{{ accompanyingCourse.requestorAnonymous }}
{{ $t('requestor.person_id') }}
-
{{ accompanyingCourse.requestor.person_id }}
+
{{ accompanyingCourse.requestor.person_id }}
{{ $t('requestor.birthdate') }}
-
{{ $d(accompanyingCourse.requestor.birthdate.datetime, 'short') }}
+
{{ $d(accompanyingCourse.requestor.birthdate.datetime, 'short') }}
{{ $t('requestor.center') }}
-
{{ accompanyingCourse.requestor.center.name }}
+
{{ accompanyingCourse.requestor.center.name }}
{{ $t('requestor.firstName') }}
-
{{ accompanyingCourse.requestor.firstName }}
+
{{ accompanyingCourse.requestor.firstName }}
{{ $t('requestor.lastName') }}
-
{{ accompanyingCourse.requestor.lastName }}
+
{{ accompanyingCourse.requestor.lastName }}
{{ $t('requestor.phonenumber') }}
-
{{ accompanyingCourse.requestor.phonenumber }}
+
{{ accompanyingCourse.requestor.phonenumber }}
{{ $t('requestor.mobilenumber') }}
-
{{ accompanyingCourse.requestor.mobilenumber }}
+
{{ accompanyingCourse.requestor.mobilenumber }}
{{ $t('requestor.altNames') }}
-
{{ accompanyingCourse.requestor.altNames }}
+
{{ accompanyingCourse.requestor.altNames }}
{{ $t('requestor.person_id') }}
-
{{ accompanyingCourse.requestor.thirdparty_id }}
+
{{ accompanyingCourse.requestor.thirdparty_id }}
{{ $t('requestor.address') }}
-
{{ accompanyingCourse.requestor.address.text }}
+
{{ accompanyingCourse.requestor.address.text }}
{{ $t('requestor.location') }}
-
{{ accompanyingCourse.requestor.address.postcode.name }}
+
{{ accompanyingCourse.requestor.address.postcode.name }}
- -