Documentation ¶
Index ¶
- Variables
- func CheckAccess(perm *data.Permission, pathRequest, method string) bool
- type Badger
- func (b *Badger) Backup(w io.Writer, since uint64) (uint64, error)
- func (b *Badger) Check(req data.CheckRequest) (*data.CheckResponse, error)
- func (b *Badger) CheckCreateLMap(lmapChecks []data.LMapCheckCreate)
- func (b *Badger) Close() error
- func (b *Badger) CreateLMap(lmap data.LMap) error
- func (b *Badger) CreatePermission(permission data.Permission) (string, error)
- func (b *Badger) CreatePermissions(permission []data.Permission) ([]string, error)
- func (b *Badger) CreateRole(role data.Role) (string, error)
- func (b *Badger) CreateUser(user data.User) (string, error)
- func (b *Badger) Dashboard() (*data.Dashboard, error)
- func (b *Badger) DeleteLMap(name string) error
- func (b *Badger) DeletePermission(id string) error
- func (b *Badger) DeleteRole(id string) error
- func (b *Badger) DeleteUser(id string) error
- func (b *Badger) ExtendRole(txn *badger.Txn, addRoles bool, addPermissions bool, addTotalUsers bool, ...) (data.RoleExtended, error)
- func (b *Badger) GetLMap(name string) (*data.LMap, error)
- func (b *Badger) GetLMaps(req data.GetLMapRequest) (*data.Response[[]data.LMap], error)
- func (b *Badger) GetPermission(id string) (*data.Permission, error)
- func (b *Badger) GetPermissions(req data.GetPermissionRequest) (*data.Response[[]data.Permission], error)
- func (b *Badger) GetRole(req data.GetRoleRequest) (*data.RoleExtended, error)
- func (b *Badger) GetRoleRelation() (map[string]data.RoleRelation, error)
- func (b *Badger) GetRoles(req data.GetRoleRequest) (*data.Response[[]data.RoleExtended], error)
- func (b *Badger) GetUser(req data.GetUserRequest) (*data.UserExtended, error)
- func (b *Badger) GetUsers(req data.GetUserRequest) (*data.Response[[]data.UserExtended], error)
- func (b *Badger) LMapRoleIDs() data.LMapRoleIDs
- func (b *Badger) PatchPermission(id string, patch data.PermissionPatch) error
- func (b *Badger) PatchRole(id string, rolePatch data.RolePatch) error
- func (b *Badger) PatchUser(id string, userPatch data.UserPatch) error
- func (b *Badger) PutLMap(lmap data.LMap) error
- func (b *Badger) PutPermission(permission data.Permission) error
- func (b *Badger) PutRole(role data.Role) error
- func (b *Badger) PutRoleRelation(relation map[string]data.RoleRelation) error
- func (b *Badger) PutUser(user data.User) error
- func (b *Badger) Restore(r io.Reader) error
- func (b *Badger) SetCachedID(aliasName []string, userID string) error
- func (b *Badger) TxSetCachedID(txn *badger.Txn, aliasName []string, userID string) error
- func (b *Badger) Version() uint64
- type LMapCacheRoleIDs
- type Logger
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrFuncExit = errors.New("function exit") ErrNotAllow = errors.New("not allowed") )
View Source
var DefaultCacheSize = 100 << 20 // 100 MB
Functions ¶
func CheckAccess ¶
func CheckAccess(perm *data.Permission, pathRequest, method string) bool
Types ¶
type Badger ¶
type Badger struct {
// contains filtered or unexported fields
}
func (*Badger) Check ¶
func (b *Badger) Check(req data.CheckRequest) (*data.CheckResponse, error)
func (*Badger) CheckCreateLMap ¶
func (b *Badger) CheckCreateLMap(lmapChecks []data.LMapCheckCreate)
func (*Badger) CreatePermission ¶
func (b *Badger) CreatePermission(permission data.Permission) (string, error)
func (*Badger) CreatePermissions ¶
func (b *Badger) CreatePermissions(permission []data.Permission) ([]string, error)
func (*Badger) DeleteLMap ¶
func (*Badger) DeletePermission ¶
func (*Badger) DeleteRole ¶
func (*Badger) DeleteUser ¶
func (*Badger) ExtendRole ¶
func (*Badger) GetPermission ¶
func (b *Badger) GetPermission(id string) (*data.Permission, error)
func (*Badger) GetPermissions ¶
func (b *Badger) GetPermissions(req data.GetPermissionRequest) (*data.Response[[]data.Permission], error)
func (*Badger) GetRole ¶
func (b *Badger) GetRole(req data.GetRoleRequest) (*data.RoleExtended, error)
func (*Badger) GetRoleRelation ¶
func (b *Badger) GetRoleRelation() (map[string]data.RoleRelation, error)
func (*Badger) GetRoles ¶
func (b *Badger) GetRoles(req data.GetRoleRequest) (*data.Response[[]data.RoleExtended], error)
func (*Badger) GetUser ¶
func (b *Badger) GetUser(req data.GetUserRequest) (*data.UserExtended, error)
func (*Badger) GetUsers ¶
func (b *Badger) GetUsers(req data.GetUserRequest) (*data.Response[[]data.UserExtended], error)
func (*Badger) LMapRoleIDs ¶
func (b *Badger) LMapRoleIDs() data.LMapRoleIDs
func (*Badger) PatchPermission ¶
func (b *Badger) PatchPermission(id string, patch data.PermissionPatch) error
func (*Badger) PutPermission ¶
func (b *Badger) PutPermission(permission data.Permission) error
func (*Badger) PutRoleRelation ¶
func (b *Badger) PutRoleRelation(relation map[string]data.RoleRelation) error
func (*Badger) TxSetCachedID ¶
type LMapCacheRoleIDs ¶
type LMapCacheRoleIDs struct {
// contains filtered or unexported fields
}
func NewLMapCacheRoleIDs ¶
func NewLMapCacheRoleIDs(b *Badger) *LMapCacheRoleIDs
Click to show internal directories.
Click to hide internal directories.