resource

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanDo

func CanDo(ctx context.Context, req *pb.CanDoRequest) (*pb.CanDoResponse, error)

func FilterModuleApisByRoles

func FilterModuleApisByRoles(moduleApis []*models.ModuleApi, roles []*models.Role) []*models.ModuleApi

func FilterRolesByModuleApis

func FilterRolesByModuleApis(moduleApis []*models.ModuleApi, roles []*models.Role) []*models.Role

func GetCheckedModuleApis

func GetCheckedModuleApis(ctx context.Context, roleIds []string) ([]*models.ModuleApi, error)

func GetDataLevelNum

func GetDataLevelNum(dataLevel string) int

func GetEnableModuleApis

func GetEnableModuleApis(ctx context.Context, roleIds []string, roleModuleBindings ...*models.RoleModuleBinding) ([]*models.ModuleApi, error)

func GetModuleApisByActionBundleIds

func GetModuleApisByActionBundleIds(ctx context.Context, actionBundleIds []string) ([]*models.ModuleApi, error)

func GetModuleApisByModuleIds

func GetModuleApisByModuleIds(ctx context.Context, moduleIds []string) ([]*models.ModuleApi, error)

func GetModuleIds

func GetModuleIds(ctx context.Context) ([]string, error)

func GetRole

func GetRole(ctx context.Context, roleId string) (*models.Role, error)

func GetRoleIdsByActionBundleIds

func GetRoleIdsByActionBundleIds(ctx context.Context, actionBundleIds []string) ([]string, error)

func GetRoleIdsByUserIds

func GetRoleIdsByUserIds(ctx context.Context, userIds []string) ([]string, error)

func GetRoleModuleBindingsByRoleIds

func GetRoleModuleBindingsByRoleIds(ctx context.Context, roleIds []string) ([]*models.RoleModuleBinding, error)

func GetRoleModuleBindingsByRoleIdsAndModuleIds

func GetRoleModuleBindingsByRoleIdsAndModuleIds(ctx context.Context, roleIds, moduleIds []string) ([]*models.RoleModuleBinding, error)

func GetRoles

func GetRoles(ctx context.Context, roleIds []string) ([]*models.Role, error)

func GetRolesByUserIds

func GetRolesByUserIds(ctx context.Context, userIds []string) ([]*models.Role, error)

func GetUserGroupPath

func GetUserGroupPath(ctx context.Context, userId string) (string, error)

func GetUserIdsByRoleIds

func GetUserIdsByRoleIds(ctx context.Context, roleIds []string) ([]string, error)

func GetUserRoleBindings

func GetUserRoleBindings(ctx context.Context, userIds, roleIds []string) ([]*models.UserRoleBinding, error)

func GetVisibilityModuleApis

func GetVisibilityModuleApis(ctx context.Context, roleId string) ([]*models.ModuleApi, error)

func GetVisibilityModuleIds

func GetVisibilityModuleIds(ctx context.Context, role *models.Role) ([]string, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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