-- 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;