fix(account): 支持跨平台同名账号——(platform,name)联合唯一+Asset.account_id外键重构
This commit is contained in:
@@ -84,7 +84,7 @@ class AssetBase(SQLModel):
|
||||
renewal_cycle: Optional[str] = None
|
||||
renew_url: Optional[str] = None
|
||||
cancel_url: Optional[str] = None
|
||||
account: Optional[str] = None
|
||||
account_id: Optional[int] = None
|
||||
expiry_date: Optional[date] = None
|
||||
auto_renew: bool = False
|
||||
cost: float = 0
|
||||
@@ -113,7 +113,7 @@ class AssetUpdate(SQLModel):
|
||||
renewal_cycle: Optional[str] = None
|
||||
renew_url: Optional[str] = None
|
||||
cancel_url: Optional[str] = None
|
||||
account: Optional[str] = None
|
||||
account_id: Optional[int] = None
|
||||
expiry_date: Optional[date] = None
|
||||
auto_renew: Optional[bool] = None
|
||||
cost: Optional[float] = None
|
||||
@@ -185,6 +185,7 @@ class AssetRead(AssetBase):
|
||||
updated_at: datetime
|
||||
days_to_expiry: Optional[int] = None
|
||||
provider_name: Optional[str] = None
|
||||
account_name: Optional[str] = None # 账号标识(展示用,由 service 按 account_id 填充)
|
||||
vps_detail: Optional[VPSDetailRead] = None
|
||||
domain_detail: Optional[DomainDetailRead] = None
|
||||
ai_detail: Optional[AIAccountRead] = None
|
||||
|
||||
Reference in New Issue
Block a user