mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-01-02 01:29:42 -06:00
21 lines
628 B
SQL
21 lines
628 B
SQL
-- name: GetPublink :one
|
|
SELECT * FROM publinks p WHERE name = @name::text AND deleted IS NULL;
|
|
|
|
-- name: MarkPublinkAccess :exec
|
|
UPDATE publinks SET accessed = accessed + 1 WHERE id = $1;
|
|
|
|
-- name: CreatePublink :exec
|
|
INSERT INTO publinks(name, created_by, root, password_hash, expires, max_accesses) VALUES(
|
|
@name::text,
|
|
@created_by::text,
|
|
@root::uuid,
|
|
@password_hash::text,
|
|
sqlc.narg('expires')::timestamp,
|
|
@max_accesses::int
|
|
);
|
|
|
|
-- name: PublinksByRoot :many
|
|
SELECT * FROM publinks WHERE root = @root::uuid;
|
|
|
|
-- name: PublinksByCreator :many
|
|
SELECT * FROM publinks WHERE created_by = @username::text; |