26 lines
430 B
SQL
26 lines
430 B
SQL
WITH
|
|
permitted as (
|
|
SELECT
|
|
folder_id
|
|
FROM
|
|
permissions
|
|
WHERE
|
|
user_id = $1
|
|
)
|
|
SELECT
|
|
folder_id, owner_id, folder_name, created_at
|
|
FROM
|
|
folders
|
|
WHERE
|
|
folder_id IN (
|
|
SELECT
|
|
folder_id
|
|
FROM
|
|
permitted
|
|
)
|
|
AND parent_folder_id NOT IN (
|
|
SELECT
|
|
folder_id
|
|
FROM
|
|
permitted
|
|
) |