diff --git a/tradein-mvp/backend/app/services/account_quota.py b/tradein-mvp/backend/app/services/account_quota.py index 07ace7af..75d2534b 100644 --- a/tradein-mvp/backend/app/services/account_quota.py +++ b/tradein-mvp/backend/app/services/account_quota.py @@ -5,7 +5,7 @@ месяц (UTC, период 'YYYY-MM'); конфигурируется через env ESTIMATE_QUOTA_LIMIT, default 15. - Персональный override: таблица account_quota_overrides (username → monthly_limit), - см. миграцию 184_account_quota_overrides.sql. Заменяет прежний хак бонусных попыток + см. миграцию 185_account_quota_overrides.sql. Заменяет прежний хак бонусных попыток через negative `used` (ломал /quota — «Осталось 50 из 15»). - Без лимита (unlimited): роль admin ИЛИ username == 'kopylov'. - Учитываются ТОЛЬКО успешные оценки (инкремент ПОСЛЕ estimate_quality). @@ -61,7 +61,7 @@ def user_limit(db: Session, username: str) -> int: """Персональный месячный лимит для username, иначе глобальный MONTHLY_LIMIT. Источник override — таблица account_quota_overrides (см. миграцию - 184_account_quota_overrides.sql). Заменяет прежний хак бонусных попыток через + 185_account_quota_overrides.sql). Заменяет прежний хак бонусных попыток через negative `used`, который ломал /quota (limit=15, used=-35 → remaining=50 — «Осталось 50 из 15»). """ diff --git a/tradein-mvp/backend/data/sql/184_account_quota_overrides.sql b/tradein-mvp/backend/data/sql/185_account_quota_overrides.sql similarity index 100% rename from tradein-mvp/backend/data/sql/184_account_quota_overrides.sql rename to tradein-mvp/backend/data/sql/185_account_quota_overrides.sql