Versions in this module Expand all Collapse all v1 v1.0.2 Nov 20, 2024 Changes in this version + const DefaultDatabase + const DefaultTableName + func CasbinRuleToStringArray(rule *ent.CasbinRule) []string + type Adapter struct + func NewAdapter(driverName, dataSourceName string, options ...Option) (*Adapter, error) + func NewAdapterWithClient(client *ent.Client, options ...Option) (*Adapter, error) + func (a *Adapter) AddPolicies(sec string, ptype string, rules [][]string) error + func (a *Adapter) AddPolicy(sec string, ptype string, rule []string) error + func (a *Adapter) IsFiltered() bool + func (a *Adapter) LoadFilteredPolicy(model model.Model, filter interface{}) error + func (a *Adapter) LoadPolicy(model model.Model) error + func (a *Adapter) RemoveFilteredPolicy(sec string, ptype string, fieldIndex int, fieldValues ...string) error + func (a *Adapter) RemovePolicies(sec string, ptype string, rules [][]string) error + func (a *Adapter) RemovePolicy(sec string, ptype string, rule []string) error + func (a *Adapter) SavePolicy(model model.Model) error + func (a *Adapter) UpdateFilteredPolicies(sec string, ptype string, newPolicies [][]string, fieldIndex int, ...) ([][]string, error) + func (a *Adapter) UpdatePolicies(sec string, ptype string, oldRules, newRules [][]string) error + func (a *Adapter) UpdatePolicy(sec string, ptype string, oldRule, newPolicy []string) error + func (a *Adapter) WithTx(fn func(tx *ent.Tx) error) error + type Filter struct + Ptype []string + V0 []string + V1 []string + V2 []string + V3 []string + V4 []string + V5 []string + type Option func(a *Adapter) error