rework issue system

This commit is contained in:
Matthias Hochmeister
2026-03-24 14:23:50 +01:00
parent 6c7531438e
commit 0dd5033664

View File

@@ -111,9 +111,8 @@ DROP TABLE IF EXISTS _issues_manage_groups;
-- 4e. Update permission_deps in app_settings JSON -- 4e. Update permission_deps in app_settings JSON
-- Remove old issues entries and add new ones -- Remove old issues entries and add new ones
UPDATE app_settings UPDATE app_settings
SET value = ( SET value = jsonb_strip_nulls(
SELECT jsonb_strip_nulls( (value - 'issues:view_own' - 'issues:view_all' - 'issues:manage')
(value::jsonb - 'issues:view_own' - 'issues:view_all' - 'issues:manage')
|| '{ || '{
"issues:create": ["issues:view_own"], "issues:create": ["issues:view_own"],
"issues:view_all": ["issues:view_own"], "issues:view_all": ["issues:view_own"],
@@ -122,7 +121,5 @@ SET value = (
"issues:delete": ["issues:view_all"], "issues:delete": ["issues:view_all"],
"issues:edit_settings": ["issues:view_all"] "issues:edit_settings": ["issues:view_all"]
}'::jsonb }'::jsonb
)::text
FROM app_settings WHERE key = 'permission_deps'
) )
WHERE key = 'permission_deps'; WHERE key = 'permission_deps';