Documentation ¶
Index ¶
- Variables
- func InitClient(APIGwURL string, apiKey string)
- type Client
- func (usc *Client) ConvertToContact(userSFID string) error
- func (usc *Client) EmailsToSlice(user *models.User) []string
- func (usc *Client) GetPrimaryEmail(user *models.User) string
- func (usc *Client) GetStaff(userSFID string) (*models.Staff, error)
- func (usc *Client) GetUser(userSFID string) (*models.User, error)
- func (usc *Client) GetUserByUsername(lfUsername string) (*models.User, error)
- func (usc *Client) GetUserEmail(username string) (string, error)
- func (usc *Client) GetUsersByUsernames(lfUsernames []string) ([]*models.User, error)
- func (usc *Client) ListUsersByUsername(lfUsername string) (*models.User, error)
- func (usc *Client) SearchUsers(firstName string, lastName string, email string) (*models.User, error)
- func (usc *Client) SearchUsersByEmail(email string) (*models.User, error)
- func (usc *Client) UpdateUserAccount(userSFID string, orgID string) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrUserNotFound is an error for users not found ErrUserNotFound = errors.New("user not found") )
Functions ¶
func InitClient ¶
InitClient initializes the user_service client
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is client for user_service
func (*Client) ConvertToContact ¶
ConvertToContact converts user to contact from lead
func (*Client) EmailsToSlice ¶
EmailsToSlice converts a user model's email addresses to a string slice
func (*Client) GetPrimaryEmail ¶
GetPrimaryEmail gets user primary email
func (*Client) GetUserByUsername ¶
GetUserByUsername returns user by lfUsername
func (*Client) GetUserEmail ¶
GetUserEmail returns email of a user given username
func (*Client) GetUsersByUsernames ¶
GetUsersByUsernames search users by lf username
func (*Client) ListUsersByUsername ¶
ListUsersByUsername returns the username
func (*Client) SearchUsers ¶
func (usc *Client) SearchUsers(firstName string, lastName string, email string) (*models.User, error)
SearchUsers returns a single user based on firstName, lastName and email parameters
func (*Client) SearchUsersByEmail ¶
SearchUsersByEmail returns a single user based on the email parameter
Click to show internal directories.
Click to hide internal directories.