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,18 +111,15 @@ 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"], "issues:change_status": ["issues:view_all"],
"issues:change_status": ["issues:view_all"], "issues:edit": ["issues:view_all"],
"issues:edit": ["issues:view_all"], "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';