Permissions

This commit is contained in:
2024-07-27 22:08:56 +03:00
parent ffbb2a8bbc
commit 5d57c936a7
10 changed files with 133 additions and 11 deletions

View File

@ -0,0 +1,20 @@
WITH RECURSIVE folder_hierarchy AS (
-- Start with the given directory
SELECT
folder_id
FROM
folders
WHERE
folder_id = $1
UNION ALL
-- Recursively find all subdirectories
SELECT
f.folder_id
FROM
folders f
INNER JOIN
folder_hierarchy fh ON f.parent_folder_id = fh.folder_id
)
DELETE FROM permissions WHERE user_id = $2 AND folder_id IN (SELECT folder_id FROM folder_hierarchy)