3
0
corteza/internal/rules/interfaces.go
2019-02-25 17:11:54 +01:00

18 lines
330 B
Go

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