user_service

package
v0.0.0-...-5643740 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

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

func InitClient(APIGwURL string, apiKey string)

InitClient initializes the user_service client

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client is client for user_service

func GetClient

func GetClient() *Client

GetClient return user_service client

func (*Client) ConvertToContact

func (usc *Client) ConvertToContact(userSFID string) error

ConvertToContact converts user to contact from lead

func (*Client) EmailsToSlice

func (usc *Client) EmailsToSlice(user *models.User) []string

EmailsToSlice converts a user model's email addresses to a string slice

func (*Client) GetPrimaryEmail

func (usc *Client) GetPrimaryEmail(user *models.User) string

GetPrimaryEmail gets user primary email

func (*Client) GetStaff

func (usc *Client) GetStaff(userSFID string) (*models.Staff, error)

GetStaff returns staff details from user-service

func (*Client) GetUser

func (usc *Client) GetUser(userSFID string) (*models.User, error)

GetUser returns user from user-service

func (*Client) GetUserByUsername

func (usc *Client) GetUserByUsername(lfUsername string) (*models.User, error)

GetUserByUsername returns user by lfUsername

func (*Client) GetUserEmail

func (usc *Client) GetUserEmail(username string) (string, error)

GetUserEmail returns email of a user given username

func (*Client) GetUsersByUsernames

func (usc *Client) GetUsersByUsernames(lfUsernames []string) ([]*models.User, error)

GetUsersByUsernames search users by lf username

func (*Client) ListUsersByUsername

func (usc *Client) ListUsersByUsername(lfUsername string) (*models.User, error)

ListUsersByUsername returns the username

func (*Client) SearchUserByEmail

func (usc *Client) SearchUserByEmail(email string) (*models.User, error)

SearchUserByEmail search user by email

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

func (usc *Client) SearchUsersByEmail(email string) (*models.User, error)

SearchUsersByEmail returns a single user based on the email parameter

func (*Client) UpdateUserAccount

func (usc *Client) UpdateUserAccount(userSFID string, orgID string) error

UpdateUserAccount updates users org

Jump to

Keyboard shortcuts

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