Documentation ¶
Index ¶
- type Server
- func (s *Server) AddUser(ctx context.Context, user *pbUser.UserAddRequest) (*pbUser.UserRequest, error)
- func (s *Server) AddUserGroup(ctx context.Context, usergroup *pbUser.UserGroupCreateRequest) (*pbUser.UserRequest, error)
- func (s *Server) DeleteUser(ctx context.Context, user *pbUser.UserRequest) (*pbUser.Empty, error)
- func (s *Server) DeleteUserGroup(ctx context.Context, usergroup *pbUser.UserGroupRequest) (*pbUser.Empty, error)
- func (s *Server) DerefString(str *string) string
- func (s *Server) GetUser(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserPublicResponse, error)
- func (s *Server) GetUserCredits(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserCreditResponse, error)
- func (s *Server) GetUserGroup(ctx context.Context, usergrouprequest *pbUser.UserGroupRequest) (*pbUser.UserGroupPublicResponse, error)
- func (s *Server) GetUserMembership(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserMembershipResponse, error)
- func (s *Server) GetUserRestricted(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserPrivateResponse, error)
- func (s *Server) ListUsers(ctx context.Context, Empty *pbUser.Empty) (*pbUser.UserListResponse, error)
- func (s *Server) ListUsersUserGroups(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserGroupListResponse, error)
- func (s *Server) UpdateUser(ctx context.Context, UserUpdateRequest *pbUser.UserUpdateRequest) (*pbUser.Empty, error)
- func (s *Server) UpdateUserGroup(ctx context.Context, UserGroupUpdateRequest *pbUser.UserGroupUpdateRequest) (*pbUser.Empty, error)
- func (s *Server) UpdateUserRestricted(ctx context.Context, ...) (*pbUser.Empty, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server implements the UserService
func (*Server) AddUser ¶
func (s *Server) AddUser(ctx context.Context, user *pbUser.UserAddRequest) (*pbUser.UserRequest, error)
AddUser adds a user to the DB
func (*Server) AddUserGroup ¶
func (s *Server) AddUserGroup(ctx context.Context, usergroup *pbUser.UserGroupCreateRequest) (*pbUser.UserRequest, error)
AddUser gets a user to the in-memory store.
func (*Server) DeleteUser ¶
DeleteUser Deletes a user from the DB
func (*Server) DeleteUserGroup ¶
func (s *Server) DeleteUserGroup(ctx context.Context, usergroup *pbUser.UserGroupRequest) (*pbUser.Empty, error)
DeleteUser Deletes a user from the DB
func (*Server) DerefString ¶
func (*Server) GetUser ¶
func (s *Server) GetUser(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserPublicResponse, error)
GetUser Gets a user from the DB
func (*Server) GetUserCredits ¶
func (s *Server) GetUserCredits(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserCreditResponse, error)
GetUserCredits
func (*Server) GetUserGroup ¶
func (s *Server) GetUserGroup(ctx context.Context, usergrouprequest *pbUser.UserGroupRequest) (*pbUser.UserGroupPublicResponse, error)
GetUserGroup returns details of single user group
func (*Server) GetUserMembership ¶
func (s *Server) GetUserMembership(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserMembershipResponse, error)
GetUserMembership
func (*Server) GetUserRestricted ¶
func (s *Server) GetUserRestricted(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserPrivateResponse, error)
GetUserRestricted intended for privileged roles only supplies more detailed, private info about user.
func (*Server) ListUsers ¶
func (s *Server) ListUsers(ctx context.Context, Empty *pbUser.Empty) (*pbUser.UserListResponse, error)
ListUsers lists all users in the store.
func (*Server) ListUsersUserGroups ¶
func (s *Server) ListUsersUserGroups(ctx context.Context, user *pbUser.UserRequest) (*pbUser.UserGroupListResponse, error)
ListUsersUserGroups lists all the User Groups owned by the supplied User Id
func (*Server) UpdateUser ¶
func (s *Server) UpdateUser(ctx context.Context, UserUpdateRequest *pbUser.UserUpdateRequest) (*pbUser.Empty, error)
UpdateUser updates a users basic attributes
func (*Server) UpdateUserGroup ¶
func (s *Server) UpdateUserGroup(ctx context.Context, UserGroupUpdateRequest *pbUser.UserGroupUpdateRequest) (*pbUser.Empty, error)
UpdateUser updates a users basic attributes
func (*Server) UpdateUserRestricted ¶
func (s *Server) UpdateUserRestricted(ctx context.Context, UserUpdateRestrictedRequest *pbUser.UserUpdateRestrictedRequest) (*pbUser.Empty, error)
UpdateUserRestricted updates a users more restricted attributes