Files
phylum/server/sql/queries/bookmarks.sql
2025-03-31 01:16:57 +05:30

19 lines
431 B
SQL

-- name: AddBookmark :one
INSERT INTO bookmarks(
username,
resource_id,
name,
dir
) VALUES (
@username::TEXT,
@resource_id::UUID,
@name::TEXT,
@dir::BOOLEAN
) ON CONFLICT(username, resource_id) DO UPDATE
SET
created = CASE WHEN bookmarks.deleted IS NULL THEN CURRENT_TIMESTAMP ELSE bookmarks.created END,
modified = CURRENT_TIMESTAMP,
deleted = NULL,
name = @name::TEXT
RETURNING *;