控制台改为选项卡,并支持封禁节点与下发计算任务。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -20,6 +20,10 @@ def upgrade_schema() -> None:
|
||||
if "role" not in columns:
|
||||
statements.append("ALTER TABLE users ADD COLUMN role VARCHAR(16) DEFAULT 'user' NOT NULL")
|
||||
need_username_index = not _has_username_index(inspector)
|
||||
if "compute_tasks" in tables:
|
||||
task_columns = {column["name"] for column in inspector.get_columns("compute_tasks")}
|
||||
if "result" not in task_columns:
|
||||
statements.append("ALTER TABLE compute_tasks ADD COLUMN result JSON")
|
||||
if "compute_nodes" in tables:
|
||||
node_columns = {column["name"] for column in inspector.get_columns("compute_nodes")}
|
||||
if "node_token" not in node_columns:
|
||||
@@ -53,6 +57,10 @@ def upgrade_schema() -> None:
|
||||
statements.append(
|
||||
"ALTER TABLE compute_nodes ADD COLUMN is_whitelist BOOLEAN DEFAULT 0 NOT NULL"
|
||||
)
|
||||
if "is_banned" not in node_columns:
|
||||
statements.append(
|
||||
"ALTER TABLE compute_nodes ADD COLUMN is_banned BOOLEAN DEFAULT 0 NOT NULL"
|
||||
)
|
||||
if "client_ip" not in node_columns:
|
||||
statements.append("ALTER TABLE compute_nodes ADD COLUMN client_ip VARCHAR(64)")
|
||||
statements.append(
|
||||
|
||||
Reference in New Issue
Block a user