@backstage-community/plugin-rbac-backend
Version:
22 lines (19 loc) • 680 B
JavaScript
;
const PLUGINS_TABLE = "extra_permission_enabled_plugins";
class PermissionDependentPluginDatabaseStore {
constructor(knex) {
this.knex = knex;
}
async getPlugins() {
return await this.knex.table(PLUGINS_TABLE).select("pluginId");
}
async addPlugins(plugins) {
await this.knex.table(PLUGINS_TABLE).insert(plugins);
}
async deletePlugins(pluginIds) {
await this.knex.table(PLUGINS_TABLE).whereIn("pluginId", pluginIds).delete();
}
}
exports.PLUGINS_TABLE = PLUGINS_TABLE;
exports.PermissionDependentPluginDatabaseStore = PermissionDependentPluginDatabaseStore;
//# sourceMappingURL=extra-permission-enabled-plugins-storage.cjs.js.map