Files
libredesk/internal/media/queries.sql
T
2024-08-02 04:50:47 +05:30

34 lines
563 B
SQL

-- name: insert-media
INSERT INTO media (store, filename, content_type, size, meta)
VALUES($1, $2, $3, $4, $5)
RETURNING id;
-- name: get-media
SELECT *
from media
where id = $1;
-- name: delete-media
DELETE from media
where id = $1;
-- name: attach-to-model
UPDATE media
SET model_type = $2,
model_id = $3
WHERE id = $1;
-- name: get-model-media
SELECT *
FROM media
WHERE model_type = $1
AND model_id = $2;
-- name: get-unlinked-media
SELECT id
FROM media
WHERE (
model_type IS NULL
OR model_id IS NULL
)
AND created_at > $1;