summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/mattermost/mattermost-server/v6/model/permission.go
diff options
context:
space:
mode:
authordependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>2022-01-18 20:24:14 +0100
committerGitHub <noreply@github.com>2022-01-18 20:24:14 +0100
commitaad60c882e16cd2c8769a49e6d9f87a040590d62 (patch)
tree3bfe1f8953b40f9beb39c69db3a7647ea6de54d2 /vendor/github.com/mattermost/mattermost-server/v6/model/permission.go
parentfecca575078a21dedb0cab213dde7fd97161c0fa (diff)
downloadmatterbridge-msglm-aad60c882e16cd2c8769a49e6d9f87a040590d62.tar.gz
matterbridge-msglm-aad60c882e16cd2c8769a49e6d9f87a040590d62.tar.bz2
matterbridge-msglm-aad60c882e16cd2c8769a49e6d9f87a040590d62.zip
Bump github.com/mattermost/mattermost-server/v6 from 6.1.0 to 6.3.0 (#1686)
Bumps [github.com/mattermost/mattermost-server/v6](https://github.com/mattermost/mattermost-server) from 6.1.0 to 6.3.0. - [Release notes](https://github.com/mattermost/mattermost-server/releases) - [Changelog](https://github.com/mattermost/mattermost-server/blob/master/CHANGELOG.md) - [Commits](https://github.com/mattermost/mattermost-server/compare/v6.1.0...v6.3.0) --- updated-dependencies: - dependency-name: github.com/mattermost/mattermost-server/v6 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Diffstat (limited to 'vendor/github.com/mattermost/mattermost-server/v6/model/permission.go')
-rw-r--r--vendor/github.com/mattermost/mattermost-server/v6/model/permission.go146
1 files changed, 143 insertions, 3 deletions
diff --git a/vendor/github.com/mattermost/mattermost-server/v6/model/permission.go b/vendor/github.com/mattermost/mattermost-server/v6/model/permission.go
index 6c10bab0..9a3e4aae 100644
--- a/vendor/github.com/mattermost/mattermost-server/v6/model/permission.go
+++ b/vendor/github.com/mattermost/mattermost-server/v6/model/permission.go
@@ -4,9 +4,11 @@
package model
const (
- PermissionScopeSystem = "system_scope"
- PermissionScopeTeam = "team_scope"
- PermissionScopeChannel = "channel_scope"
+ PermissionScopeSystem = "system_scope"
+ PermissionScopeTeam = "team_scope"
+ PermissionScopeChannel = "channel_scope"
+ PermissionScopePlaybook = "playbook_scope"
+ PermissionScopeRun = "run_scope"
)
type Permission struct {
@@ -331,6 +333,23 @@ var PermissionSysconsoleWriteExperimentalFeatureFlags *Permission
var PermissionSysconsoleReadExperimentalBleve *Permission
var PermissionSysconsoleWriteExperimentalBleve *Permission
+var PermissionPublicPlaybookCreate *Permission
+var PermissionPublicPlaybookManageProperties *Permission
+var PermissionPublicPlaybookManageMembers *Permission
+var PermissionPublicPlaybookView *Permission
+var PermissionPublicPlaybookMakePrivate *Permission
+
+var PermissionPrivatePlaybookCreate *Permission
+var PermissionPrivatePlaybookManageProperties *Permission
+var PermissionPrivatePlaybookManageMembers *Permission
+var PermissionPrivatePlaybookView *Permission
+var PermissionPrivatePlaybookMakePublic *Permission
+
+var PermissionRunCreate *Permission
+var PermissionRunManageProperties *Permission
+var PermissionRunManageMembers *Permission
+var PermissionRunView *Permission
+
// General permission that encompasses all system admin functions
// in the future this could be broken up to allow access to some
// admin functions but not others
@@ -1895,6 +1914,105 @@ func initializePermissions() {
PermissionScopeSystem,
}
+ // Playbooks
+ PermissionPublicPlaybookCreate = &Permission{
+ "playbook_public_create",
+ "",
+ "",
+ PermissionScopeTeam,
+ }
+
+ PermissionPublicPlaybookManageProperties = &Permission{
+ "playbook_public_manage_properties",
+ "",
+ "",
+ PermissionScopePlaybook,
+ }
+
+ PermissionPublicPlaybookManageMembers = &Permission{
+ "playbook_public_manage_members",
+ "",
+ "",
+ PermissionScopePlaybook,
+ }
+
+ PermissionPublicPlaybookView = &Permission{
+ "playbook_public_view",
+ "",
+ "",
+ PermissionScopePlaybook,
+ }
+
+ PermissionPublicPlaybookMakePrivate = &Permission{
+ "playbook_public_make_private",
+ "",
+ "",
+ PermissionScopePlaybook,
+ }
+
+ PermissionPrivatePlaybookCreate = &Permission{
+ "playbook_private_create",
+ "",
+ "",
+ PermissionScopeTeam,
+ }
+
+ PermissionPrivatePlaybookManageProperties = &Permission{
+ "playbook_private_manage_properties",
+ "",
+ "",
+ PermissionScopePlaybook,
+ }
+
+ PermissionPrivatePlaybookManageMembers = &Permission{
+ "playbook_private_manage_members",
+ "",
+ "",
+ PermissionScopePlaybook,
+ }
+
+ PermissionPrivatePlaybookView = &Permission{
+ "playbook_private_view",
+ "",
+ "",
+ PermissionScopePlaybook,
+ }
+
+ PermissionPrivatePlaybookMakePublic = &Permission{
+ "playbook_private_make_public",
+ "",
+ "",
+ PermissionScopePlaybook,
+ }
+
+ PermissionRunCreate = &Permission{
+ "run_create",
+ "",
+ "",
+ PermissionScopePlaybook,
+ }
+
+ PermissionRunManageProperties = &Permission{
+ "run_manage_properties",
+ "",
+ "",
+ PermissionScopeRun,
+ }
+
+ PermissionRunManageMembers = &Permission{
+ "run_manage_members",
+ "",
+ "",
+ PermissionScopeRun,
+ }
+
+ PermissionRunView = &Permission{
+ "run_view",
+ "",
+ "",
+ PermissionScopeRun,
+ }
+
SysconsoleReadPermissions = []*Permission{
PermissionSysconsoleReadAboutEditionAndLicense,
PermissionSysconsoleReadBilling,
@@ -2108,6 +2226,8 @@ func initializePermissions() {
PermissionViewTeam,
PermissionViewMembers,
PermissionInviteGuest,
+ PermissionPublicPlaybookCreate,
+ PermissionPrivatePlaybookCreate,
}
ChannelScopedPermissions := []*Permission{
@@ -2163,12 +2283,32 @@ func initializePermissions() {
PermissionSysconsoleWriteCompliance,
}
+ PlaybookScopedPermissions := []*Permission{
+ PermissionPublicPlaybookManageProperties,
+ PermissionPublicPlaybookManageMembers,
+ PermissionPublicPlaybookView,
+ PermissionPublicPlaybookMakePrivate,
+ PermissionPrivatePlaybookManageProperties,
+ PermissionPrivatePlaybookManageMembers,
+ PermissionPrivatePlaybookView,
+ PermissionPrivatePlaybookMakePublic,
+ PermissionRunCreate,
+ }
+
+ RunScopedPermissions := []*Permission{
+ PermissionRunManageProperties,
+ PermissionRunManageMembers,
+ PermissionRunView,
+ }
+
AllPermissions = []*Permission{}
AllPermissions = append(AllPermissions, SystemScopedPermissionsMinusSysconsole...)
AllPermissions = append(AllPermissions, TeamScopedPermissions...)
AllPermissions = append(AllPermissions, ChannelScopedPermissions...)
AllPermissions = append(AllPermissions, SysconsoleReadPermissions...)
AllPermissions = append(AllPermissions, SysconsoleWritePermissions...)
+ AllPermissions = append(AllPermissions, PlaybookScopedPermissions...)
+ AllPermissions = append(AllPermissions, RunScopedPermissions...)
ChannelModeratedPermissions = []string{
PermissionCreatePost.Id,