add support for RemnaWave

This commit is contained in:
Vladless
2025-04-10 13:09:10 +03:00
parent b1f373aca3
commit 7a27c942d8
24 changed files with 1383 additions and 1015 deletions
+19
View File
@@ -44,6 +44,21 @@ CREATE TABLE IF NOT EXISTS keys
DO $$
BEGIN
IF EXISTS (
SELECT 1
FROM information_schema.columns
WHERE table_name = 'keys' AND column_name = 'key' AND is_nullable = 'NO'
) THEN
ALTER TABLE keys ALTER COLUMN key DROP NOT NULL;
END IF;
IF NOT EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'keys' AND column_name = 'remnawave_link'
) THEN
ALTER TABLE keys ADD COLUMN remnawave_link TEXT;
END IF;
IF NOT EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'keys' AND column_name = 'is_frozen'
@@ -115,6 +130,10 @@ CREATE TABLE IF NOT EXISTS servers
UNIQUE (cluster_name, server_name)
);
ALTER TABLE servers ADD COLUMN IF NOT EXISTS panel_type TEXT NOT NULL DEFAULT '3x-ui';
ALTER TABLE servers
ALTER COLUMN subscription_url DROP NOT NULL;
CREATE TABLE IF NOT EXISTS gifts
(