repository

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL