Browse Source

feat: support latest package identifier

Yeuoly 6 months ago
parent
commit
5bf86ff66d
2 changed files with 2 additions and 0 deletions
  1. 1 0
      api/core/plugin/entities/plugin.py
  2. 1 0
      api/services/plugin/plugin_service.py

+ 1 - 0
api/core/plugin/entities/plugin.py

@@ -106,6 +106,7 @@ class PluginEntity(BasePluginEntity):
     runtime_type: str
     version: str
     latest_version: Optional[str] = None
+    latest_unique_identifier: Optional[str] = None
     source: PluginInstallationSource
     meta: Mapping[str, Any]
 

+ 1 - 0
api/services/plugin/plugin_service.py

@@ -35,6 +35,7 @@ class PluginService:
                 if plugin.plugin_id in manifests:
                     # set latest_version
                     plugin.latest_version = manifests[plugin.plugin_id].latest_version
+                    plugin.latest_unique_identifier = manifests[plugin.plugin_id].latest_package_identifier
 
         return plugins