27 lines
614 B
SQL
27 lines
614 B
SQL
-- name: SelectUploadsOfSite :many
|
|
SELECT * FROM uploads WHERE site_id = ? ORDER BY created_at DESC;
|
|
|
|
-- name: SelectUploadByID :one
|
|
SELECT * FROM uploads WHERE id = ? LIMIT 1;
|
|
|
|
-- name: SelectUploadBySiteIDAndSlug :one
|
|
SELECT * FROM uploads WHERE site_id = ? AND slug = ? LIMIT 1;
|
|
|
|
-- name: InsertUpload :exec
|
|
INSERT INTO uploads (
|
|
site_id,
|
|
guid,
|
|
mime_type,
|
|
filename,
|
|
file_size,
|
|
slug,
|
|
alt,
|
|
created_at
|
|
) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
|
|
RETURNING id;
|
|
|
|
-- name: UpdateUpload :exec
|
|
UPDATE uploads SET alt = ? WHERE id = ?;
|
|
|
|
-- name: DeleteUpload :exec
|
|
DELETE FROM uploads WHERE id = ?; |