From c8a0f4ece83449914dffa4ac17155a931b13843c Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Fri, 24 Jul 2020 12:46:33 -0400 Subject: [PATCH] Save old relations as patches --- .../routes/data-model/field-detail/field-detail.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/modules/settings/routes/data-model/field-detail/field-detail.vue b/src/modules/settings/routes/data-model/field-detail/field-detail.vue index 50b2b2c25a..d65d4c223b 100644 --- a/src/modules/settings/routes/data-model/field-detail/field-detail.vue +++ b/src/modules/settings/routes/data-model/field-detail/field-detail.vue @@ -213,7 +213,15 @@ export default defineComponent({ }) ); - await api.post(`/relations`, state.relations); + await Promise.all( + state.relations.map((relation: Partial) => { + if (relation.id) { + return api.patch(`/relations/${relation.id}`, relation); + } else { + return api.post(`/relations`, relation); + } + }) + ); router.push(`/settings/data-model/${props.collection}`); clearLocalStore();