feat: support api key ip restriction rules

This commit is contained in:
fawney19
2026-05-20 16:11:49 +08:00
parent b6bdc08267
commit f76bbaab52
55 changed files with 698 additions and 551 deletions

View File

@@ -1,2 +0,0 @@
ALTER TABLE api_keys
ADD COLUMN allowed_ips TEXT NULL AFTER allowed_models;

View File

@@ -0,0 +1,2 @@
ALTER TABLE api_keys
ADD COLUMN ip_rules TEXT NULL AFTER allowed_models;

View File

@@ -1,5 +0,0 @@
ALTER TABLE api_keys
ADD COLUMN IF NOT EXISTS allowed_ips jsonb NULL;
ALTER TABLE api_keys
ALTER COLUMN allowed_ips TYPE jsonb USING allowed_ips::jsonb;

View File

@@ -0,0 +1,5 @@
ALTER TABLE api_keys
ADD COLUMN IF NOT EXISTS ip_rules jsonb NULL;
ALTER TABLE api_keys
ALTER COLUMN ip_rules TYPE jsonb USING ip_rules::jsonb;

View File

@@ -1 +0,0 @@
ALTER TABLE api_keys ADD COLUMN allowed_ips TEXT;

View File

@@ -0,0 +1 @@
ALTER TABLE api_keys ADD COLUMN ip_rules TEXT;