Documentation
¶
Index ¶
- func UserRoleBindingsToProtoRoles(da dao.DataAccessor, roleBindings []*model.UserRoleBinding) []*pb.Role
- func ValidateRole(r *model.Role) error
- type IndigoServiceServer
- func (serv IndigoServiceServer) AddRolePermissions(_ context.Context, req *pb.AddRolePermissionsRequest) (*pb.AddRolePermissionsResponse, error)
- func (serv IndigoServiceServer) AddUserPermissions(_ context.Context, req *pb.AddUserPermissionsRequest) (*pb.AddUserPermissionsResponse, error)
- func (serv IndigoServiceServer) AddUserRoles(_ context.Context, req *pb.AddUserRolesRequest) (*pb.AddUserRolesResponse, error)
- func (serv IndigoServiceServer) DeleteRole(_ context.Context, req *pb.DeleteRoleRequest) (*pb.DeleteRoleResponse, error)
- func (serv IndigoServiceServer) GetRole(_ context.Context, req *pb.GetRoleRequest) (*pb.GetRoleResponse, error)
- func (serv IndigoServiceServer) GetUser(_ context.Context, req *pb.GetUserRequest) (*pb.GetUserResponse, error)
- func (serv IndigoServiceServer) GetUserPermissions(_ context.Context, req *pb.GetUserPermissionsRequest) (*pb.GetUserPermissionsResponse, error)
- func (serv IndigoServiceServer) GetUserRoles(_ context.Context, req *pb.GetUserRolesRequest) (*pb.GetUserRolesResponse, error)
- func (serv IndigoServiceServer) HasPermission(_ context.Context, req *pb.HasPermissionRequest) (*pb.HasPermissionResponse, error)
- func (serv IndigoServiceServer) InsertRole(_ context.Context, req *pb.InsertRoleRequest) (*pb.InsertRoleResponse, error)
- func (serv IndigoServiceServer) ListRoles(_ context.Context, req *pb.ListRolesRequest) (*pb.ListRolesResponse, error)
- func (serv IndigoServiceServer) RemoveRolePermissions(_ context.Context, req *pb.RemoveRolePermissionsRequest) (*pb.RemoveRolePermissionsResponse, error)
- func (serv IndigoServiceServer) RemoveUserPermissions(_ context.Context, req *pb.RemoveUserPermissionsRequest) (*pb.RemoveUserPermissionsResponse, error)
- func (serv IndigoServiceServer) RemoveUserRoles(_ context.Context, req *pb.RemoveUserRolesRequest) (*pb.RemoveUserRolesResponse, error)
- func (serv IndigoServiceServer) UpdateRole(_ context.Context, req *pb.UpdateRoleRequest) (*pb.UpdateRoleResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UserRoleBindingsToProtoRoles ¶
func UserRoleBindingsToProtoRoles(da dao.DataAccessor, roleBindings []*model.UserRoleBinding) []*pb.Role
UserRoleBindingsToProtoRoles fetches a role for every binding and that way fills in the permissions as well.
func ValidateRole ¶
Types ¶
type IndigoServiceServer ¶
type IndigoServiceServer struct {
pb.UnimplementedIndigoServiceServer
Dao dao.DataAccessor
}
func (IndigoServiceServer) AddRolePermissions ¶
func (serv IndigoServiceServer) AddRolePermissions(_ context.Context, req *pb.AddRolePermissionsRequest) (*pb.AddRolePermissionsResponse, error)
func (IndigoServiceServer) AddUserPermissions ¶
func (serv IndigoServiceServer) AddUserPermissions(_ context.Context, req *pb.AddUserPermissionsRequest) (*pb.AddUserPermissionsResponse, error)
func (IndigoServiceServer) AddUserRoles ¶
func (serv IndigoServiceServer) AddUserRoles(_ context.Context, req *pb.AddUserRolesRequest) (*pb.AddUserRolesResponse, error)
func (IndigoServiceServer) DeleteRole ¶
func (serv IndigoServiceServer) DeleteRole(_ context.Context, req *pb.DeleteRoleRequest) (*pb.DeleteRoleResponse, error)
func (IndigoServiceServer) GetRole ¶
func (serv IndigoServiceServer) GetRole(_ context.Context, req *pb.GetRoleRequest) (*pb.GetRoleResponse, error)
func (IndigoServiceServer) GetUser ¶
func (serv IndigoServiceServer) GetUser(_ context.Context, req *pb.GetUserRequest) (*pb.GetUserResponse, error)
func (IndigoServiceServer) GetUserPermissions ¶
func (serv IndigoServiceServer) GetUserPermissions(_ context.Context, req *pb.GetUserPermissionsRequest) (*pb.GetUserPermissionsResponse, error)
func (IndigoServiceServer) GetUserRoles ¶
func (serv IndigoServiceServer) GetUserRoles(_ context.Context, req *pb.GetUserRolesRequest) (*pb.GetUserRolesResponse, error)
func (IndigoServiceServer) HasPermission ¶
func (serv IndigoServiceServer) HasPermission(_ context.Context, req *pb.HasPermissionRequest) (*pb.HasPermissionResponse, error)
func (IndigoServiceServer) InsertRole ¶
func (serv IndigoServiceServer) InsertRole(_ context.Context, req *pb.InsertRoleRequest) (*pb.InsertRoleResponse, error)
func (IndigoServiceServer) ListRoles ¶
func (serv IndigoServiceServer) ListRoles(_ context.Context, req *pb.ListRolesRequest) (*pb.ListRolesResponse, error)
func (IndigoServiceServer) RemoveRolePermissions ¶
func (serv IndigoServiceServer) RemoveRolePermissions(_ context.Context, req *pb.RemoveRolePermissionsRequest) (*pb.RemoveRolePermissionsResponse, error)
func (IndigoServiceServer) RemoveUserPermissions ¶
func (serv IndigoServiceServer) RemoveUserPermissions(_ context.Context, req *pb.RemoveUserPermissionsRequest) (*pb.RemoveUserPermissionsResponse, error)
func (IndigoServiceServer) RemoveUserRoles ¶
func (serv IndigoServiceServer) RemoveUserRoles(_ context.Context, req *pb.RemoveUserRolesRequest) (*pb.RemoveUserRolesResponse, error)
func (IndigoServiceServer) UpdateRole ¶
func (serv IndigoServiceServer) UpdateRole(_ context.Context, req *pb.UpdateRoleRequest) (*pb.UpdateRoleResponse, error)
Click to show internal directories.
Click to hide internal directories.