feat: Phase 3.4 Developer API Management - API Keys, OpenAPI Clients, Call Stats, Slow Logs
This commit is contained in:
1 parent
1d32385f17
commit
e7d1c39c18
8 files changed
+1359
-4
No files matched your search
@@ -65,6 +65,9 @@ class ApiKey(Base):
|
||||
last_used_at = Column(DateTime, default=None)
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
expired_at = Column(DateTime, default=None)
|
||||
description = Column(String(500), default=None, comment="密钥描述")
|
||||
rate_limit = Column(Integer, default=60, comment="速率限制(请求/分钟)")
|
||||
total_calls = Column(BigInteger, default=0, comment="总调用次数")
|
||||
|
||||
|
||||
# ============================================================
|
||||
@@ -770,6 +773,8 @@ class OpenApiClient(Base):
|
||||
rate_limit = Column(Integer, default=60)
|
||||
status = Column(String(10), nullable=False, default="active")
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
total_calls = Column(BigInteger, default=0, comment="总调用次数")
|
||||
last_used_at = Column(DateTime, default=None, comment="最后使用时间")
|
||||
|
||||
|
||||
# ============================================================
|
||||
|
||||
Reference in new issue
Block a user