Move favorites to local library and keep confirmed task heads in cloud

This commit is contained in:
Pigway
2026-10-06 09:31:09 +08:00
parent c005a9444a
commit 180b6ae100
16 changed files with 1187 additions and 56 deletions
+9
View File
@@ -317,6 +317,10 @@ class Readiness(BaseModel):
class Asset(BaseModel):
starred: bool = False
origin: Literal["manual", "task", "external", "template", "unknown"] = "unknown"
job_id: str | None = None
job_name: str | None = None
source: Literal["uploaded", "generated"] = "uploaded"
asset_id: str
name: str
@@ -439,3 +443,8 @@ class WidgetState(StrictModel):
class ImageStar(StrictModel):
starred: bool
class AssetBatch(StrictModel):
asset_ids: list[str] = Field(min_length=1, max_length=100)
action: Literal["delete", "star", "unstar"]