From 10928251e6173123ad06c47444554963b9c7a91a Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Tue, 2 Jun 2020 14:20:35 +0200 Subject: [PATCH] Can update roles of one citizen on workgroup --- .../resources/sql/functions/workgroup/add_workgroup_member.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/resources/sql/functions/workgroup/add_workgroup_member.sql b/src/main/resources/sql/functions/workgroup/add_workgroup_member.sql index 36bb559..b14e39b 100644 --- a/src/main/resources/sql/functions/workgroup/add_workgroup_member.sql +++ b/src/main/resources/sql/functions/workgroup/add_workgroup_member.sql @@ -8,6 +8,7 @@ begin (member#>>'{citizen, id}')::uuid, (select array_agg(t) from json_array_elements_text(member#>'{roles}') t) ) - on conflict do nothing; + on conflict (workgroup_id, citizen_id) do update set + roles = excluded.roles; end; $$;