Merge branch 'refs/heads/release/v0.3.1' into fix/Timebomb_031

This commit is contained in:
Timebomb2018
2026-04-22 14:16:12 +08:00
2 changed files with 10 additions and 3 deletions

View File

@@ -62,7 +62,7 @@ def _build_default_free_plan():
"memory_engine_quota": 1,
"end_user_quota": 1,
"ontology_project_quota": 3,
"model_quota": 1,
"model_quota": 4,
"api_ops_rate_limit": 50,
},
}

View File

@@ -179,11 +179,18 @@ class QuotaUsageRepository:
def count_end_users(self, tenant_id: UUID) -> int:
from app.models.end_user_model import EndUser
from app.models.workspace_model import Workspace
return self.db.query(EndUser).join(
from app.models.user_model import User
trial_user_ids = [
str(u.id) for u in self.db.query(User.id).filter(User.tenant_id == tenant_id).all()
]
query = self.db.query(EndUser).join(
Workspace, EndUser.workspace_id == Workspace.id
).filter(
Workspace.tenant_id == tenant_id
).count()
)
if trial_user_ids:
query = query.filter(~EndUser.other_id.in_(trial_user_ids))
return query.count()
def count_models(self, tenant_id: UUID) -> int:
from app.models.models_model import ModelConfig