mirror of
https://github.com/abhinavxd/libredesk.git
synced 2026-09-10 14:15:42 +00:00
89 lines
1.3 KiB
SQL
89 lines
1.3 KiB
SQL
-- name: get-all-context-links
|
|
SELECT
|
|
id,
|
|
created_at,
|
|
updated_at,
|
|
name,
|
|
url_template,
|
|
signing_secret,
|
|
token_expiry_seconds,
|
|
is_active
|
|
FROM
|
|
context_links
|
|
ORDER BY created_at DESC;
|
|
|
|
-- name: get-context-link
|
|
SELECT
|
|
id,
|
|
created_at,
|
|
updated_at,
|
|
name,
|
|
url_template,
|
|
signing_secret,
|
|
token_expiry_seconds,
|
|
is_active
|
|
FROM
|
|
context_links
|
|
WHERE
|
|
id = $1;
|
|
|
|
-- name: get-context-link-signing-secret
|
|
SELECT
|
|
signing_secret
|
|
FROM
|
|
context_links
|
|
WHERE
|
|
id = $1;
|
|
|
|
-- name: get-active-context-links
|
|
SELECT
|
|
id,
|
|
created_at,
|
|
updated_at,
|
|
name,
|
|
url_template,
|
|
token_expiry_seconds,
|
|
is_active
|
|
FROM
|
|
context_links
|
|
WHERE
|
|
is_active = true
|
|
ORDER BY created_at DESC;
|
|
|
|
-- name: insert-context-link
|
|
INSERT INTO
|
|
context_links (name, url_template, signing_secret, token_expiry_seconds, is_active)
|
|
VALUES
|
|
($1, $2, $3, $4, $5)
|
|
RETURNING *;
|
|
|
|
-- name: update-context-link
|
|
UPDATE
|
|
context_links
|
|
SET
|
|
name = $2,
|
|
url_template = $3,
|
|
signing_secret = $4,
|
|
token_expiry_seconds = $5,
|
|
is_active = $6,
|
|
updated_at = NOW()
|
|
WHERE
|
|
id = $1
|
|
RETURNING *;
|
|
|
|
-- name: delete-context-link
|
|
DELETE FROM
|
|
context_links
|
|
WHERE
|
|
id = $1;
|
|
|
|
-- name: toggle-context-link
|
|
UPDATE
|
|
context_links
|
|
SET
|
|
is_active = NOT is_active,
|
|
updated_at = NOW()
|
|
WHERE
|
|
id = $1
|
|
RETURNING *;
|