feat: uninstall plugins

This commit is contained in:
Yeuoly
2024-10-08 22:38:33 +08:00
parent e27a03ae15
commit a9c21ef929
4 changed files with 30 additions and 6 deletions

View File

@ -53,16 +53,16 @@ class PluginInstallationManager(BasePluginManager):
headers={"Content-Type": "application/json"},
)
def uninstall(self, tenant_id: str, identifier: str) -> bool:
def uninstall(self, tenant_id: str, plugin_installation_id: str) -> bool:
"""
Uninstall a plugin.
"""
return self._request_with_plugin_daemon_response(
"DELETE",
"POST",
f"plugin/{tenant_id}/management/uninstall",
bool,
data={
"plugin_unique_identifier": identifier,
"plugin_installation_id": plugin_installation_id,
},
headers={"Content-Type": "application/json"},
)