This commit is contained in:
1 parent
71fc502a92
commit
669c16b0a0
11 files changed
+4881
-4282
No files matched your search
@@ -303,10 +303,30 @@ class MarketApp(Base):
|
||||
agent_api_key = Column(Text, default=None, comment="Agent 接入 API Key(3.2 起 Fernet 加密存储)")
|
||||
tool_policy = Column(JSON, default=None, comment="Agent 工具/MCP 权限沙箱策略(3.1)")
|
||||
orchestration = Column(JSON, default=None, comment="Agent 多Agent编排图(3.3)")
|
||||
# Phase 4.1: 市场安检 + 版本化 + 绿标
|
||||
version = Column(String(20), default="1.0.0", comment="应用版本号(4.1)")
|
||||
security_scan = Column(JSON, default=None, comment="安全扫描结果(4.1)")
|
||||
dependencies = Column(JSON, default=None, comment="依赖声明(4.1)")
|
||||
verified = Column(Boolean, default=False, comment="绿标/官方安检通过(4.1)")
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now)
|
||||
|
||||
|
||||
class MarketAppVersion(Base):
|
||||
"""Phase 4.1: 应用版本快照表,支持灰度回滚。"""
|
||||
__tablename__ = "market_app_versions"
|
||||
|
||||
id = Column(String(36), primary_key=True, default=gen_uuid)
|
||||
app_id = Column(String(36), ForeignKey("market_apps.id"), nullable=False, index=True)
|
||||
version = Column(String(20), nullable=False)
|
||||
type = Column(String(10), nullable=False)
|
||||
config = Column(JSON, default=None, comment="该版本完整配置快照(4.1)")
|
||||
security_scan = Column(JSON, default=None, comment="该版本安检结果(4.1)")
|
||||
dependencies = Column(JSON, default=None, comment="该版本依赖声明(4.1)")
|
||||
created_by = Column(String(36), default=None)
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
|
||||
|
||||
class AppPurchase(Base):
|
||||
__tablename__ = "app_purchases"
|
||||
|
||||
|
||||
Reference in new issue
Block a user