User endpoints
This commit is contained in:
16
sql/delete_user.sql
Normal file
16
sql/delete_user.sql
Normal 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
9
sql/search_for_user.sql
Normal file
@ -0,0 +1,9 @@
|
||||
SELECT
|
||||
user_id, username, email
|
||||
FROM
|
||||
users
|
||||
ORDER BY
|
||||
GREATEST (
|
||||
similarity (email, $1),
|
||||
similarity (username, $1)
|
||||
) DESC
|
Reference in New Issue
Block a user