server

package
v1.0.0-13 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

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 New

func New(db *bun.DB) *Server

New creates an instance of our server

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

func (s *Server) DeleteUser(ctx context.Context, user *pbUser.UserRequest) (*pbUser.Empty, error)

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 (s *Server) DerefString(str *string) string

func (*Server) GetUser

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

Jump to

Keyboard shortcuts

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