aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/database/query/favourites.sql
blob: 0661daa2528369a9901ae64bcb364fcaddd84324 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-- name: GetFavouritesForUser :many
SELECT * FROM favourites
WHERE user_id = $1;

-- name: CreateFavourite :one
INSERT INTO favourites (
  user_id, event_guid, event_id
) VALUES (
  $1, $2, $3
)
RETURNING *;

-- name: DeleteFavourite :exec
DELETE FROM favourites
WHERE id = $1;

-- name: DeleteFavouriteByEventDetails :execrows
DELETE FROM favourites
WHERE (event_guid = $1 OR event_id = $2) AND user_id = $3;