Documentation ¶
Index ¶
- type CloudFunction
- func (cf *CloudFunction) GetJobIDForMessage(msg *gmail.Message) (*uuid.UUID, error)
- func (cf *CloudFunction) InsertRecruiterEmailIntoDB(msg *gmail.Message, company, title, recruiter string) error
- func (cf *CloudFunction) IsKnownRecruitingEmail(msg *gmail.Message) bool
- func (cf *CloudFunction) ParseEmail(msg *gmail.Message) (*ml.ParseJobResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudFunction ¶
type CloudFunction struct {
// contains filtered or unexported fields
}
func NewCloudFunction ¶
func NewCloudFunction(ctx context.Context, payload schema.EmailLabelChanges) (*CloudFunction, error)
func (*CloudFunction) GetJobIDForMessage ¶
func (cf *CloudFunction) GetJobIDForMessage(msg *gmail.Message) (*uuid.UUID, error)
GetJobIDForMessage gets the job ID for a gmail message TODO Right now we make multiple requests to handle both user_email_job and candidate_company_inbound We need to consolidate these into a single query
func (*CloudFunction) InsertRecruiterEmailIntoDB ¶
func (cf *CloudFunction) InsertRecruiterEmailIntoDB(msg *gmail.Message, company, title, recruiter string) error
func (*CloudFunction) IsKnownRecruitingEmail ¶
func (cf *CloudFunction) IsKnownRecruitingEmail(msg *gmail.Message) bool
func (*CloudFunction) ParseEmail ¶
func (cf *CloudFunction) ParseEmail(msg *gmail.Message) (*ml.ParseJobResponse, error)
Click to show internal directories.
Click to hide internal directories.