Add dedicated-IP tier: IPRoyal DC/ISP reseller API, location picker, auto-provisioning

This commit is contained in:
drjones
2026-09-19 18:26:21 -07:00
parent 9d084373dc
commit 739921955e
9 changed files with 377 additions and 4 deletions

19
db.py
View File

@@ -49,6 +49,25 @@ CREATE TABLE IF NOT EXISTS usage_log (
bytes INTEGER,
ts INTEGER
);
CREATE TABLE IF NOT EXISTS dedicated_ips (
id INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER,
product_id INTEGER, -- 3=DC, 9=ISP
product_name TEXT,
plan_days INTEGER,
location_id INTEGER,
location_name TEXT,
iproyal_order_id INTEGER,
invoice_id TEXT,
status TEXT DEFAULT 'pending_payment', -- pending_payment/provisioning/active/expired/failed
proxy_host TEXT,
proxy_port TEXT,
proxy_user TEXT,
proxy_pass TEXT,
price_sats INTEGER,
created_at INTEGER,
expires_at INTEGER
);
"""