authen
.public
Tables
(current)
Columns
Constraints
Relationships
Orphan Tables
Anomalies
Routines
fn_get_user_permission
Parameters
Name
Type
Mode
prop_id
integer
IN
user_id
integer
IN
category_id
text
IN (DEFAULT NULL)
Definition
with A as ( select category , array_agg(code) as codes, jsonb_agg(jsonb_build_object( 'code', code, 'name', name )) as infos -- from fn_get_user_permissions(4, 204, '8') group by category from fn_get_user_permissions(prop_id, user_id, category_id) group by category ) select jsonb_build_object( 'status', 200, 'message', 'OK', 'data' , jsonb_agg(jsonb_build_object( 'category', category, 'isGrantedCode', codes, 'codeInfo', infos ) ) ) from A