mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-01-06 19:49:56 -06:00
19 lines
431 B
SQL
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 *;
|