blob: 41f7712f86d9be469e7891ed3934a5a99157c667 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
drop function auth.get_active_role_groups_for_user (
p_user_id bigint
);
create or replace function auth.get_active_role_groups_for_user (
p_user_id bigint
)
returns setof auth.role_groups_t
as $$
begin
return query
select urg.id as user_role_group_id,
urg.user_id,
rg.id as role_group_id,
rg.name,
rg.description
from auth.users_role_groups urg
inner join auth.role_groups rg
on urg.role_group_id = rg.id
where urg.user_id = p_user_id
order by rg.name asc;
return;
end;
$$ language plpgsql;
|