Mark installed catalog modules as updates

This commit is contained in:
2026-07-10 23:46:26 +02:00
parent f362f3806b
commit 8c82d5b4f8
2 changed files with 14 additions and 9 deletions

View File

@@ -175,7 +175,7 @@ class ModuleInstallPlanItem(BaseModel):
model_config = ConfigDict(extra="forbid")
module_id: str = Field(min_length=1, max_length=120)
action: Literal["install", "uninstall"]
action: Literal["install", "update", "uninstall"]
source: Literal["manual", "catalog"] = "manual"
catalog: dict[str, Any] | None = None
python_package: str | None = Field(default=None, max_length=200)
@@ -327,7 +327,7 @@ class ModulePackageCatalogItem(BaseModel):
name: str
description: str | None = None
version: str | None = None
action: Literal["install", "uninstall"] = "install"
action: Literal["install", "update", "uninstall"] = "install"
python_package: str | None = None
python_ref: str | None = None
webui_package: str | None = None