Documentation ¶
Index ¶
- type CasbinRuleRepository
- func (repository *CasbinRuleRepository) DeleteCasbinRule(casbinRule model.CasbinRule) error
- func (repository *CasbinRuleRepository) InsertCasbinRule(casbinRule model.CasbinRule) error
- func (repository *CasbinRuleRepository) LoadAllCasbinRules() ([]model.CasbinRule, error)
- func (repository *CasbinRuleRepository) ReplaceAllCasbinRules(casbinRules []model.CasbinRule) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CasbinRuleRepository ¶
type CasbinRuleRepository struct {
// contains filtered or unexported fields
}
CasbinRuleRepository is the bridge for adapter and db
func NewCasbinRuleRepository ¶
func NewCasbinRuleRepository(tableName string, db *pg.DB) *CasbinRuleRepository
NewCasbinRuleRepository returns a new CasbinRuleRepository
func (*CasbinRuleRepository) DeleteCasbinRule ¶
func (repository *CasbinRuleRepository) DeleteCasbinRule(casbinRule model.CasbinRule) error
DeleteCasbinRule insert a casbin rule into db
func (*CasbinRuleRepository) InsertCasbinRule ¶
func (repository *CasbinRuleRepository) InsertCasbinRule(casbinRule model.CasbinRule) error
InsertCasbinRule insert a casbin rule into db
func (*CasbinRuleRepository) LoadAllCasbinRules ¶
func (repository *CasbinRuleRepository) LoadAllCasbinRules() ([]model.CasbinRule, error)
LoadAllCasbinRules loads all casbin rules from db
func (*CasbinRuleRepository) ReplaceAllCasbinRules ¶
func (repository *CasbinRuleRepository) ReplaceAllCasbinRules(casbinRules []model.CasbinRule) error
ReplaceAllCasbinRules replaces the existing db with casbinRules
Click to show internal directories.
Click to hide internal directories.