feat(cloud): manage LLM providers in database
Tests / Test passed: 664

This commit is contained in:
2026-07-14 00:31:47 +08:00
parent b613a315ff
commit a166ffd8a4
35 changed files with 2432 additions and 204 deletions
+9
View File
@@ -40,8 +40,17 @@ def test_forward_and_downgrade_migrations_on_empty_database(tmp_path) -> None:
"cloud_auth_audit_events",
"cloud_token_reservations",
"cloud_token_usage_events",
"cloud_llm_provider_profiles",
"cloud_llm_provider_settings",
} <= table_names
assert current_revision(database_url) == HEAD_REVISION
assert (
connection_scalar(
engine,
"select revision from cloud_llm_provider_settings where id = 'global'",
)
== 0
)
host_columns = {
column["name"]
for column in inspect(engine).get_columns("host_registrations")