dbeaver/pro#5886 core api for permission management (#3519)

* dbeaver/pro#5886 new permissions api

* dbeaver/pro#5886 new permissions api

* dbeaver/pro#5886 test + forgotten commit

* dbeaver/pro#5886 test + forgotten commit, review fixes

* dbeaver/#5886 test + forgotten commits

* dbeaver/pro#5886 clean up CE repos

* dbeaver/pro#5886 gql api for global perms

* dbeaver/pro#5886 new perms validation

* dbeaver/pro#5886 remove unused class

* dbeaver/pro#5886 new api

* chore: update permission key

* dbeaver/pro#5087 feat: permissions management

* feat: check permission for query execution

* fix: override only restrictive permissions

* fix: permissions layer

* fix: status gutter duplication

* fix: script execution error message display

* fix: hide not available script execution actions

* dbeaver/pro#5886 anon perms fix, default value for global perms

* fix: hide settings groups only for specific settings

* feat: restore permissions

* refactor: after review

* fix: merge conflicts

* fix: type import

* fix: merge conflicts

* fix: linting

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Wroud <wrouds@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
This commit is contained in:
Alexander Skoblikov
2025-07-23 03:56:43 +02:00
committed by GitHub
co-authored by mr-anton-t Wroud Evgenia kseniaguzeeva sergeyteleshev
parent 848b95113a
commit 8ebf7eba9c
94 changed files with 861 additions and 519 deletions
@@ -35,7 +35,7 @@ export class ResourceManagerScriptsSettingsService extends Dependency {
}
private registerSettings() {
this.settingsManagerService.registerSettings(this.settings, () => [
this.settingsManagerService.registerSettings<Settings>(() => [
{
group: RESOURCE_MANAGER_SETTINGS_GROUP,
key: 'plugin.resource-manager-scripts.disabled',