3
0
Files
corteza/store/rbac_rules.gen.go
2020-09-18 07:56:58 +02:00

70 lines
2.3 KiB
Go

package store
// This file is auto-generated.
//
// Template: pkg/codegen/assets/store_base.gen.go.tpl
// Definitions: store/rbac_rules.yaml
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
import (
"context"
"github.com/cortezaproject/corteza-server/pkg/rbac"
)
type (
RbacRules interface {
SearchRbacRules(ctx context.Context, f rbac.RuleFilter) (rbac.RuleSet, rbac.RuleFilter, error)
CreateRbacRule(ctx context.Context, rr ...*rbac.Rule) error
UpdateRbacRule(ctx context.Context, rr ...*rbac.Rule) error
UpsertRbacRule(ctx context.Context, rr ...*rbac.Rule) error
DeleteRbacRule(ctx context.Context, rr ...*rbac.Rule) error
DeleteRbacRuleByRoleIDResourceOperation(ctx context.Context, roleID uint64, resource string, operation string) error
TruncateRbacRules(ctx context.Context) error
}
)
var _ *rbac.Rule
var _ context.Context
// SearchRbacRules returns all matching RbacRules from store
func SearchRbacRules(ctx context.Context, s RbacRules, f rbac.RuleFilter) (rbac.RuleSet, rbac.RuleFilter, error) {
return s.SearchRbacRules(ctx, f)
}
// CreateRbacRule creates one or more RbacRules in store
func CreateRbacRule(ctx context.Context, s RbacRules, rr ...*rbac.Rule) error {
return s.CreateRbacRule(ctx, rr...)
}
// UpdateRbacRule updates one or more (existing) RbacRules in store
func UpdateRbacRule(ctx context.Context, s RbacRules, rr ...*rbac.Rule) error {
return s.UpdateRbacRule(ctx, rr...)
}
// UpsertRbacRule creates new or updates existing one or more RbacRules in store
func UpsertRbacRule(ctx context.Context, s RbacRules, rr ...*rbac.Rule) error {
return s.UpsertRbacRule(ctx, rr...)
}
// DeleteRbacRule Deletes one or more RbacRules from store
func DeleteRbacRule(ctx context.Context, s RbacRules, rr ...*rbac.Rule) error {
return s.DeleteRbacRule(ctx, rr...)
}
// DeleteRbacRuleByRoleIDResourceOperation Deletes RbacRule from store
func DeleteRbacRuleByRoleIDResourceOperation(ctx context.Context, s RbacRules, roleID uint64, resource string, operation string) error {
return s.DeleteRbacRuleByRoleIDResourceOperation(ctx, roleID, resource, operation)
}
// TruncateRbacRules Deletes all RbacRules from store
func TruncateRbacRules(ctx context.Context, s RbacRules) error {
return s.TruncateRbacRules(ctx)
}