15 lines
341 B
SQL
15 lines
341 B
SQL
-- name: GetVote :one
|
|
SELECT value
|
|
FROM votes
|
|
WHERE user_id = $1 AND question_id = $2;
|
|
|
|
-- name: DeleteVote :exec
|
|
DELETE FROM votes
|
|
WHERE user_id = $1 AND question_id = $2;
|
|
|
|
-- name: UpsertVote :exec
|
|
INSERT INTO votes (user_id, question_id, value)
|
|
VALUES ($1, $2, $3)
|
|
ON CONFLICT (user_id, question_id) DO UPDATE
|
|
SET value = excluded.value;
|