Merge pull request 'fix-editable-columns: пофиксил возвращение редактируемых колонок' (#76) from fix-editable-columns into test
Reviewed-on: #76
This commit is contained in:
commit
a06e625a25
@ -1383,6 +1383,7 @@ $function$
|
||||
;
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE FUNCTION v3.v_form_view(p_form_id integer, p_sheet character varying, p_sections text[] DEFAULT NULL::text[], p_direction character varying DEFAULT NULL::character varying, p_user_id integer DEFAULT NULL::integer)
|
||||
RETURNS TABLE(row_type character varying, depth integer, sort_order bigint, data jsonb)
|
||||
LANGUAGE plpgsql
|
||||
@ -1404,8 +1405,8 @@ BEGIN
|
||||
END IF;
|
||||
|
||||
v_user_id := p_user_id;
|
||||
IF p_user_id IS NOT NULL THEN
|
||||
v_user_id := v3.current_user_id;
|
||||
IF p_user_id IS NULL THEN
|
||||
v_user_id := v3.current_user_id();
|
||||
END IF;
|
||||
RETURN QUERY
|
||||
SELECT
|
||||
@ -1413,15 +1414,15 @@ BEGIN
|
||||
-1,
|
||||
0::BIGINT,
|
||||
jsonb_build_object(
|
||||
'user_id', p_user_id,
|
||||
'role', v3.user_role_code(p_user_id),
|
||||
'user_id', v_user_id,
|
||||
'role', v3.user_role_code(v_user_id),
|
||||
'sheet', p_sheet,
|
||||
'editable', COALESCE(
|
||||
(SELECT jsonb_agg(
|
||||
jsonb_build_object('column', ec.column_key,
|
||||
'closes_at', ec.closes_at)
|
||||
ORDER BY ec.column_key)
|
||||
FROM v3.editable_columns_for(p_form_id, p_user_id, p_sheet, p_direction) ec),
|
||||
FROM v3.editable_columns_for(p_form_id, v_user_id, p_sheet, p_direction) ec),
|
||||
'[]'::JSONB)
|
||||
);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user