User endpoints

This commit is contained in:
2024-07-30 20:21:33 +03:00
parent 33356f34e8
commit d4c1cdb582
32 changed files with 551 additions and 94 deletions

16
sql/delete_user.sql Normal file
View File

@ -0,0 +1,16 @@
WITH
deleted_files AS (
DELETE FROM files USING folders
WHERE
files.folder_id = folders.folder_id
AND folders.owner_id = $1 RETURNING files.file_id
),
deleted_users AS (
DELETE FROM users
WHERE
user_id = $1
)
SELECT
*
FROM
deleted_files;

9
sql/search_for_user.sql Normal file
View File

@ -0,0 +1,9 @@
SELECT
user_id, username, email
FROM
users
ORDER BY
GREATEST (
similarity (email, $1),
similarity (username, $1)
) DESC