Skip to content

Commit 9dfd523

Browse files
committed
refactor: move updateRule to util permission func
1 parent aa0bb59 commit 9dfd523

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

apps/api/api/update.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,16 @@ import (
66
"connectrpc.com/connect"
77
"context"
88
"fmt"
9+
"go.uber.org/zap"
910

1011
"go.dot.industries/brease/auth"
1112
)
1213

1314
func (b *BreaseHandler) UpdateRule(ctx context.Context, c *connect.Request[contextv1.UpdateRuleRequest]) (*connect.Response[rulev1.VersionedRule], error) {
14-
orgID := auth.CtxString(ctx, auth.ContextOrgKey)
15-
if !auth.HasPermission(ctx, auth.PermissionCreateRule) {
16-
return nil, connect.NewError(connect.CodePermissionDenied, fmt.Errorf("permission denied"))
15+
orgID, _, _, cErr := permissionCheck(ctx, auth.PermissionCreateRule)
16+
if cErr != nil {
17+
b.logger.Warn("UpdateRule", zap.String("contextID", c.Msg.ContextId), zap.String("orgID", orgID))
18+
return nil, cErr
1719
}
1820
updatedRule, err := b.db.ReplaceRule(ctx, orgID, c.Msg.ContextId, c.Msg.Rule)
1921
if err != nil {

0 commit comments

Comments
 (0)