feat: add icon and labels to plugin install task

This commit is contained in:
Yeuoly 2024-11-11 20:59:31 +08:00
parent 5cdbfe2f41
commit 9a69d03fbe
No known key found for this signature in database
GPG Key ID: A66E7E320FB19F61
2 changed files with 20075 additions and 0 deletions

View File

@ -8,6 +8,7 @@ from core.model_runtime.entities.model_entities import AIModelEntity
from core.model_runtime.entities.provider_entities import ProviderEntity
from core.plugin.entities.base import BasePluginEntity
from core.plugin.entities.plugin import PluginDeclaration
from core.tools.entities.common_entities import I18nObject
from core.tools.entities.tool_entities import ToolProviderEntityWithPlugin
T = TypeVar("T", bound=(BaseModel | dict | list | bool | str))
@ -122,6 +123,8 @@ class PluginInstallTaskPluginStatus(BaseModel):
plugin_id: str = Field(description="The plugin ID of the install task.")
status: PluginInstallTaskStatus = Field(description="The status of the install task.")
message: str = Field(description="The message of the install task.")
icon: str = Field(description="The icon of the plugin.")
labels: I18nObject = Field(description="The labels of the plugin.")
class PluginInstallTask(BasePluginEntity):

20072
web/pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff