3
0
corteza/internal/rules/interfaces.go
2019-02-21 23:07:09 +01:00

18 lines
334 B
Go

package rules
import (
"context"
"github.com/titpetric/factory"
)
type ResourcesInterface interface {
With(ctx context.Context, db *factory.DB) ResourcesInterface
IsAllowed(resource string, operation string) Access
Grant(roleID uint64, rules []Rule) error
List(roleID uint64) ([]Rule, error)
Delete(roleID uint64) error
}