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

@ -43,3 +43,8 @@ class PluginService:
yield from manager.install_from_pkg(tenant_id, pkg)
except PluginDaemonInnerError as e:
yield InstallPluginMessage(event=InstallPluginMessage.Event.Error, data=str(e.message))
@staticmethod
def uninstall_plugin(tenant_id: str, plugin_installation_id: str) -> bool:
manager = PluginInstallationManager()
return manager.uninstall(tenant_id, plugin_installation_id)