18 lines
414 B
SQL
18 lines
414 B
SQL
-- name: InsertGlobalSetting :exec
|
|
INSERT INTO global_settings (key, value)
|
|
VALUES ($1, $2) ON CONFLICT (key) DO
|
|
UPDATE
|
|
SET value = EXCLUDED.value;
|
|
-- name: GetGlobalSettings :many
|
|
SELECT *
|
|
FROM global_settings;
|
|
-- name: GetGlobalSetting :one
|
|
SELECT *
|
|
FROM global_settings
|
|
WHERE key = $1;
|
|
-- name: UpdateGlobalSetting :exec
|
|
UPDATE global_settings
|
|
SET value = $2,
|
|
updated_at = CURRENT_TIMESTAMP
|
|
WHERE key = $1;
|