authen
.public
Tables
(current)
Columns
Constraints
Relationships
Orphan Tables
Anomalies
Routines
fn_get_user_permissionXXX
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(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, lateral sys.log_debug('fn_get_user_permission', format('prop: %L, user: %L, category: %L', prop_id, user_id, category_id))