diff options
author | George Goldberg <george@gberg.me> | 2017-01-13 13:52:32 +0000 |
---|---|---|
committer | enahum <nahumhbl@gmail.com> | 2017-01-13 10:52:32 -0300 |
commit | 4e160c78abbc2a33ed9a329c0a62b1bfb7f411b6 (patch) | |
tree | 3c5d0f13fb8b61dbb75b72852d5501ab6c9251d1 /model/authorization.go | |
parent | e69809dce3708b7ba28a7475c8babbb429ca601c (diff) | |
download | chat-4e160c78abbc2a33ed9a329c0a62b1bfb7f411b6.tar.gz chat-4e160c78abbc2a33ed9a329c0a62b1bfb7f411b6.tar.bz2 chat-4e160c78abbc2a33ed9a329c0a62b1bfb7f411b6.zip |
PLT-5050 (Server). API to update channel member roles. (#5043)
Implements API reference proposal mattermost-api-reference:#66.
Diffstat (limited to 'model/authorization.go')
-rw-r--r-- | model/authorization.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/model/authorization.go b/model/authorization.go index 75aebf55c..58fed5854 100644 --- a/model/authorization.go +++ b/model/authorization.go @@ -27,6 +27,7 @@ var PERMISSION_MANAGE_PUBLIC_CHANNEL_MEMBERS *Permission var PERMISSION_MANAGE_PRIVATE_CHANNEL_MEMBERS *Permission var PERMISSION_ASSIGN_SYSTEM_ADMIN_ROLE *Permission var PERMISSION_MANAGE_ROLES *Permission +var PERMISSION_MANAGE_CHANNEL_ROLES *Permission var PERMISSION_CREATE_DIRECT_CHANNEL *Permission var PERMISSION_MANAGE_PUBLIC_CHANNEL_PROPERTIES *Permission var PERMISSION_MANAGE_PRIVATE_CHANNEL_PROPERTIES *Permission @@ -123,6 +124,11 @@ func InitalizePermissions() { "authentication.permissions.manage_roles.name", "authentication.permissions.manage_roles.description", } + PERMISSION_MANAGE_CHANNEL_ROLES = &Permission{ + "manage_channel_roles", + "authentication.permissions.manage_channel_roles.name", + "authentication.permissions.manage_channel_roles.description", + } PERMISSION_MANAGE_SYSTEM = &Permission{ "manage_system", "authentication.permissions.manage_system.name", @@ -264,7 +270,9 @@ func InitalizeRoles() { "channel_admin", "authentication.roles.channel_admin.name", "authentication.roles.channel_admin.description", - []string{}, + []string{ + PERMISSION_MANAGE_CHANNEL_ROLES.Id, + }, } BuiltInRoles[ROLE_CHANNEL_ADMIN.Id] = ROLE_CHANNEL_ADMIN ROLE_CHANNEL_GUEST = &Role{ @@ -296,6 +304,7 @@ func InitalizeRoles() { PERMISSION_MANAGE_TEAM.Id, PERMISSION_IMPORT_TEAM.Id, PERMISSION_MANAGE_ROLES.Id, + PERMISSION_MANAGE_CHANNEL_ROLES.Id, PERMISSION_MANAGE_OTHERS_WEBHOOKS.Id, PERMISSION_MANAGE_SLASH_COMMANDS.Id, PERMISSION_MANAGE_OTHERS_SLASH_COMMANDS.Id, |