Files
MealQuest/migrations/queries/photos.sql
T
dev_agent f25b28b39b
CI / ci (push) Successful in 2m0s
Feature 10: Recipe grounding and photos (#78)
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
2026-10-06 07:27:58 -04:00

22 lines
482 B
SQL

-- name: CreatePhoto :one
INSERT INTO photos (
id, source_url, local_path, width, height, sha256, fetched_at,
created_at, updated_at
) VALUES (
?, ?, ?, ?, ?, ?, ?,
?, ?
)
RETURNING *;
-- name: GetPhotoBySHA256 :one
-- Finds stored image bytes by content hash. The schema does not make sha256
-- unique, so the earliest-created (lowest id) match is returned.
SELECT * FROM photos
WHERE sha256 = ?
ORDER BY id
LIMIT 1;
-- name: GetPhoto :one
SELECT * FROM photos
WHERE id = ?;