35 lines
973 B
SQL
35 lines
973 B
SQL
-- name: GetSettings :many
|
|
SELECT *
|
|
FROM settings;
|
|
-- name: GetSetting :one
|
|
SELECT *
|
|
FROM settings
|
|
WHERE key = $1;
|
|
-- name: SaveSetting :one
|
|
INSERT INTO settings (key, value, updated_at)
|
|
VALUES ($1, $2, CURRENT_TIMESTAMP) ON CONFLICT (key) DO
|
|
UPDATE
|
|
SET value = EXCLUDED.value
|
|
RETURNING *;
|
|
|
|
-- name: SetInitialData :exec
|
|
INSERT INTO settings (key, value)
|
|
VALUES ('max_number_of_outcomes', '30') ON CONFLICT (key) DO
|
|
UPDATE
|
|
SET value = EXCLUDED.value;
|
|
INSERT INTO settings (key, value)
|
|
VALUES ('bet_amount_limit', '100000') ON CONFLICT (key) DO
|
|
UPDATE
|
|
SET value = EXCLUDED.value;
|
|
INSERT INTO settings (key, value)
|
|
VALUES ('daily_ticket_limit', '50') ON CONFLICT (key) DO
|
|
UPDATE
|
|
SET value = EXCLUDED.value;
|
|
INSERT INTO settings (key, value)
|
|
VALUES ('total_winnings_limit', '1000000') ON CONFLICT (key) DO
|
|
UPDATE
|
|
SET value = EXCLUDED.value;
|
|
INSERT INTO settings (key, value)
|
|
VALUES ('amount_for_bet_referral', '1000000') ON CONFLICT (key) DO
|
|
UPDATE
|
|
SET value = EXCLUDED.value; |