uninstalled: boolean
@AllowNull(false)
- @Is('PluginPeertubeEngine', value => throwIfNotValid(value, isPluginVersionValid, 'peertubeEngine'))
@Column
peertubeEngine: string
return PluginModel.findAll(query)
}
+ static uninstall (pluginName: string) {
+ const query = {
+ where: {
+ name: pluginName
+ }
+ }
+
+ return PluginModel.update({ enabled: false, uninstalled: true }, query)
+ }
+
}