From 6ac0faf99ea6de16f597fc4cf1a1b341826d5784 Mon Sep 17 00:00:00 2001 From: Scott Bishel Date: Fri, 21 Oct 2022 10:10:45 -0600 Subject: [PATCH] Display board statistics (#21433) * prepackage boards v7.4.2 * allow plugin to call HasPermissionTo Co-authored-by: Mattermod --- app/permissions.go | 4 ++++ product/api.go | 1 + 2 files changed, 5 insertions(+) diff --git a/app/permissions.go b/app/permissions.go index a992d0a952..2b34b85bb3 100644 --- a/app/permissions.go +++ b/app/permissions.go @@ -29,6 +29,10 @@ type permissionsServiceWrapper struct { app AppIface } +func (s *permissionsServiceWrapper) HasPermissionTo(userID string, permission *model.Permission) bool { + return s.app.HasPermissionTo(userID, permission) +} + func (s *permissionsServiceWrapper) HasPermissionToTeam(userID string, teamID string, permission *model.Permission) bool { return s.app.HasPermissionToTeam(userID, teamID, permission) } diff --git a/product/api.go b/product/api.go index 4b4ec8a93c..88eb9744e4 100644 --- a/product/api.go +++ b/product/api.go @@ -39,6 +39,7 @@ type PostService interface { // // The service shall be registered via app.PermissionKey service key. type PermissionService interface { + HasPermissionTo(userID string, permission *model.Permission) bool HasPermissionToTeam(userID, teamID string, permission *model.Permission) bool HasPermissionToChannel(askingUserID string, channelID string, permission *model.Permission) bool }