scanfile/server/internal/database/queries-files.sql
2025-06-03 15:44:56 +02:00

23 lines
414 B
SQL

-- name: CreateFile :one
INSERT INTO files (
name, description, mimetype, size, blake2
) VALUES (
$1,$2,$3,$4,$5
)
ON CONFLICT DO NOTHING -- Handle this in application code
RETURNING *;
-- name: GetFileByUUID :one
SELECT *
FROM files
WHERE id = $1;
-- name: GetFileByBlake2 :one
SELECT *
FROM files
WHERE blake2 = $1;
-- name: UpdateFileDescription :exec
UPDATE files
SET description = $1
WHERE id = $2;