fix: correct SQL syntax for ebook rating creation

- Fix VALUES clause in CreateEbookRating query
- Remove invalid SELECT that caused SQL syntax error
- Use proper INSERT VALUES (, , ) syntax for pgx v5
- Ensure compatibility with existing code generation

Resolves database syntax error while maintaining backward compatibility
This commit is contained in:
2026-01-28 11:28:20 -05:00
parent 81fa177fe6
commit 57e545cbcb
2 changed files with 2 additions and 4 deletions
+1 -2
View File
@@ -105,8 +105,7 @@ func (q *Queries) CreateEbook(ctx context.Context, arg CreateEbookParams) (Media
const CreateEbookRating = `-- name: CreateEbookRating :one
INSERT INTO media_ratings (media_item_id, user_id, rating)
SELECT $1, $2, $3
WHERE EXISTS (SELECT 1 FROM media_items WHERE id = $1)
VALUES ($1, $2, $3)
ON CONFLICT (media_item_id, user_id)
DO UPDATE SET
rating = EXCLUDED.rating,
+1 -2
View File
@@ -248,8 +248,7 @@ DELETE FROM media_ratings WHERE media_item_id = $1 AND user_id = $2;
-- Backward compatibility - Ebooks ratings (using views)
-- name: CreateEbookRating :one
INSERT INTO media_ratings (media_item_id, user_id, rating)
SELECT $1, $2, $3
WHERE EXISTS (SELECT 1 FROM media_items WHERE id = $1)
VALUES ($1, $2, $3)
ON CONFLICT (media_item_id, user_id)
DO UPDATE SET
rating = EXCLUDED.rating,