fix: remove billing cache when add or delete app or member (#25885)
This commit is contained in:
parent
b5a7e64e19
commit
7dadb33003
3 changed files with 17 additions and 0 deletions
|
|
@ -5,6 +5,7 @@ import httpx
|
|||
from tenacity import retry, retry_if_exception_type, stop_before_delay, wait_fixed
|
||||
|
||||
from extensions.ext_database import db
|
||||
from extensions.ext_redis import redis_client
|
||||
from libs.helper import RateLimiter
|
||||
from models.account import Account, TenantAccountJoin, TenantAccountRole
|
||||
|
||||
|
|
@ -173,3 +174,7 @@ class BillingService:
|
|||
res = cls._send_request("POST", "/compliance/download", json=json)
|
||||
cls.compliance_download_rate_limiter.increment_rate_limit(limiter_key)
|
||||
return res
|
||||
|
||||
@classmethod
|
||||
def clean_billing_info_cache(cls, tenant_id: str):
|
||||
redis_client.delete(f"tenant:{tenant_id}:billing_info")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue