feat(db): migrate accounts/credentials/platforms to v2 schema

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-11 09:53:49 +08:00
parent 27d687becd
commit 00e3116339
4 changed files with 230 additions and 33 deletions

View File

@@ -36,6 +36,7 @@ from db.accounts_repo import (
list_platforms_from_db,
platform_exists,
release_lease,
resolve_auth_strategy_for_platform,
update_account_error,
update_account_last_used,
update_account_session_status,
@@ -108,6 +109,7 @@ def _insert_secret_holder_account(
url=url,
extra_json="{}",
now=now,
auth_strategy=resolve_auth_strategy_for_platform(conn, platform_key),
)
@@ -261,6 +263,7 @@ def cmd_account_add_web(
conn = get_conn()
try:
seed_platforms(conn)
resolved_auth = resolve_auth_strategy_for_platform(conn, key)
new_id = insert_account(
conn=conn,
platform_key=key,
@@ -275,6 +278,7 @@ def cmd_account_add_web(
url=resolved_url,
extra_json=resolved_extra,
now=now,
auth_strategy=resolved_auth,
)
conn.commit()
except Exception: