[server] Tweak public shares

This commit is contained in:
Abhishek Shroff
2024-10-28 23:08:46 +05:30
parent d6dda5f390
commit 3ccdaae677
7 changed files with 63 additions and 55 deletions
+7 -7
View File
@@ -1,15 +1,15 @@
-- name: PublicShare :one
SELECT * from public_shares WHERE id = $1;
-- name: GetPublicShare :one
SELECT * FROM public_shares p WHERE name = @name::text AND deleted IS NULL;
-- name: AccessPublicShare :exec
UPDATE public_shares SET accesses_left = accesses_left - 1 WHERE id = $1;
-- name: MarkPublicShareAccess :exec
UPDATE public_shares SET accessed = accessed + 1 WHERE id = $1;
-- name: CreatePublicShare :exec
INSERT INTO public_shares(id, created_by, root, password_hash, expires, accesses_left) VALUES(
@id::text,
INSERT INTO public_shares(name, created_by, root, password_hash, expires, max_accesses) VALUES(
@name::text,
@created_by::text,
@root::uuid,
sqlc.narg('password_hash')::text,
sqlc.narg('expires')::timestamp,
sqlc.narg('accesses_left')::int
sqlc.narg('max_accesses')::int
);