Documentation
¶
Index ¶
- type PermCounter
- type PermsMock
- func (p *PermsMock) AddUserPerm(userId int32, perm string)
- func (p *PermsMock) AddUserToRoles(ctx context.Context, userId int32, roles ...string) error
- func (p *PermsMock) Can(userInfo *userinfo.UserInfo, category perms.Category, name perms.Name) bool
- func (p *PermsMock) CountRolesForJob(ctx context.Context, prefix string) (int64, error)
- func (p *PermsMock) CreatePermission(ctx context.Context, category perms.Category, name perms.Name) (uint64, error)
- func (p *PermsMock) CreateRole(ctx context.Context, job string, grade int32) (*model.FivenetRoles, error)
- func (p *PermsMock) DeleteRole(ctx context.Context, id uint64) error
- func (p *PermsMock) GetAllPermissions(ctx context.Context) ([]*permissions.Permission, error)
- func (p *PermsMock) GetPermissionsByIDs(ctx context.Context, ids ...uint64) ([]*permissions.Permission, error)
- func (p *PermsMock) GetPermissionsOfUser(userInfo *userinfo.UserInfo) (collections.Permissions, error)
- func (p *PermsMock) GetRole(ctx context.Context, id uint64) (*model.FivenetRoles, error)
- func (p *PermsMock) GetRoleByJobAndGrade(ctx context.Context, job string, grade int32) (*model.FivenetRoles, error)
- func (p *PermsMock) GetRolePermissions(ctx context.Context, id uint64) ([]*permissions.Permission, error)
- func (p *PermsMock) GetRoles(ctx context.Context, prefix string) (collections.Roles, error)
- func (p *PermsMock) GetUserRoles(userId int32) (collections.Roles, error)
- func (p *PermsMock) RemovePermissionsFromRole(ctx context.Context, id uint64, perms ...uint64) error
- func (p *PermsMock) RemoveUserFromRoles(ctx context.Context, userId int32, roles ...string) error
- func (p *PermsMock) RemoveUserPerm(userId int32, perm string)
- func (p *PermsMock) UpdateRolePermissions(ctx context.Context, id uint64, perms ...perms.AddPerm) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PermCounter ¶
func NewPermCounter ¶
func NewPermCounter() *PermCounter
func (*PermCounter) IncUser ¶
func (p *PermCounter) IncUser(userId int32, name string)
type PermsMock ¶
type PermsMock struct { perms.Permissions Counter *PermCounter UserPerms map[int32]map[string]interface{} UserRoles map[int32]map[string]interface{} }
func (*PermsMock) AddUserPerm ¶
func (*PermsMock) AddUserToRoles ¶
func (*PermsMock) CountRolesForJob ¶
func (*PermsMock) CreatePermission ¶
func (*PermsMock) CreateRole ¶
func (*PermsMock) GetAllPermissions ¶
func (p *PermsMock) GetAllPermissions(ctx context.Context) ([]*permissions.Permission, error)
func (*PermsMock) GetPermissionsByIDs ¶
func (p *PermsMock) GetPermissionsByIDs(ctx context.Context, ids ...uint64) ([]*permissions.Permission, error)
func (*PermsMock) GetPermissionsOfUser ¶
func (p *PermsMock) GetPermissionsOfUser(userInfo *userinfo.UserInfo) (collections.Permissions, error)
func (*PermsMock) GetRoleByJobAndGrade ¶
func (*PermsMock) GetRolePermissions ¶
func (p *PermsMock) GetRolePermissions(ctx context.Context, id uint64) ([]*permissions.Permission, error)
func (*PermsMock) GetUserRoles ¶
func (p *PermsMock) GetUserRoles(userId int32) (collections.Roles, error)
func (*PermsMock) RemovePermissionsFromRole ¶
func (*PermsMock) RemoveUserFromRoles ¶
func (*PermsMock) RemoveUserPerm ¶
Click to show internal directories.
Click to hide internal directories.