Documentation
¶
Index ¶
- type EntAdapter
- func (a *EntAdapter) AddPolicies(sec, ptype string, rules [][]string) error
- func (a *EntAdapter) AddPolicy(sec, ptype string, rule []string) error
- func (a *EntAdapter) ClearPolicy() error
- func (a *EntAdapter) IsFiltered() bool
- func (a *EntAdapter) LoadFilteredPolicy(m model.Model, filter interface{}) error
- func (a *EntAdapter) LoadPolicy(m model.Model) error
- func (a *EntAdapter) RemoveFilteredPolicy(sec, ptype string, fieldIndex int, fieldValues ...string) error
- func (a *EntAdapter) RemovePolicies(sec, ptype string, rules [][]string) error
- func (a *EntAdapter) RemovePolicy(sec, ptype string, rule []string) error
- func (a *EntAdapter) SavePolicy(m model.Model) error
- func (a *EntAdapter) UpdatePolicies(sec, ptype string, oldRules, newRules [][]string) error
- func (a *EntAdapter) UpdatePolicy(sec, ptype string, oldRule, newRule []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EntAdapter ¶
type EntAdapter struct {
// contains filtered or unexported fields
}
EntAdapter Casbin Ent 适配器 将 Casbin 策略存储在 Ent 数据库中
func (*EntAdapter) AddPolicies ¶
func (a *EntAdapter) AddPolicies(sec, ptype string, rules [][]string) error
AddPolicies 批量添加策略
func (*EntAdapter) AddPolicy ¶
func (a *EntAdapter) AddPolicy(sec, ptype string, rule []string) error
AddPolicy 添加策略
func (*EntAdapter) LoadFilteredPolicy ¶
func (a *EntAdapter) LoadFilteredPolicy(m model.Model, filter interface{}) error
LoadFilteredPolicy 加载过滤的策略 (可选实现)
func (*EntAdapter) LoadPolicy ¶
func (a *EntAdapter) LoadPolicy(m model.Model) error
LoadPolicy 从数据库加载策略到模型
func (*EntAdapter) RemoveFilteredPolicy ¶
func (a *EntAdapter) RemoveFilteredPolicy(sec, ptype string, fieldIndex int, fieldValues ...string) error
RemoveFilteredPolicy 删除过滤的策略
func (*EntAdapter) RemovePolicies ¶
func (a *EntAdapter) RemovePolicies(sec, ptype string, rules [][]string) error
RemovePolicies 批量删除策略
func (*EntAdapter) RemovePolicy ¶
func (a *EntAdapter) RemovePolicy(sec, ptype string, rule []string) error
RemovePolicy 删除策略
func (*EntAdapter) SavePolicy ¶
func (a *EntAdapter) SavePolicy(m model.Model) error
SavePolicy 保存模型策略到数据库
func (*EntAdapter) UpdatePolicies ¶
func (a *EntAdapter) UpdatePolicies(sec, ptype string, oldRules, newRules [][]string) error
UpdatePolicies 批量更新策略
func (*EntAdapter) UpdatePolicy ¶
func (a *EntAdapter) UpdatePolicy(sec, ptype string, oldRule, newRule []string) error
UpdatePolicy 更新策略
Click to show internal directories.
Click to hide internal directories.