dto

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EmailData added in v0.1.1

type EmailData struct {
	HasSignature bool           `json:"hasSignature"`
	MessageBody  string         `json:"messageBody"`
	Signature    EmailSignature `json:"signature,omitempty"`
}

EmailData contains the parsed email information

type EmailReceived

type EmailReceived struct{}

type EmailSignature added in v0.1.1

type EmailSignature struct {
	CompanyInfo EmailSignatureCompanyInfo `json:"companyInfo"`
	ContactInfo EmailSignatureContactInfo `json:"contactInfo"`
}

EmailSignature represents the complete email signature

type EmailSignatureAddress added in v0.1.1

type EmailSignatureAddress struct {
	City       string `json:"city"`
	Country    string `json:"country"`
	PostalCode string `json:"postalCode"`
	Region     string `json:"region"`
	Street     string `json:"street"`
}

EmailSignatureAddress contains address information

type EmailSignatureCompanyInfo added in v0.1.1

type EmailSignatureCompanyInfo struct {
	Address   EmailSignatureAddress `json:"address"`
	Domain    string                `json:"domain"`
	GitHub    string                `json:"github"`
	Instagram string                `json:"instagram"`
	LinkedIn  string                `json:"linkedin"`
	Twitter   string                `json:"twitter"`
	Website   string                `json:"website"`
	Youtube   string                `json:"youtube"`
}

EmailSignatureCompanyInfo contains company information

type EmailSignatureContactInfo added in v0.1.1

type EmailSignatureContactInfo struct {
	CalendarLink string `json:"calendarLink"`
	Company      string `json:"company"`
	Email        string `json:"email"`
	GitHub       string `json:"github"`
	JobTitle     string `json:"jobTitle"`
	LinkedIn     string `json:"linkedin"`
	Mobile       string `json:"mobile"`
	Name         string `json:"name"`
	Phone        string `json:"phone"`
}

EmailSignatureContactInfo contains the contact information of a person

type Event

type Event struct {
	Event    EventDetails  `json:"event"`
	Metadata EventMetadata `json:"metadata"`
}

type EventCompleted added in v0.1.6

type EventCompleted struct {
	Tenant     string          `json:"tenant"`
	EntityType enum.EntityType `json:"entityType"`
	EntityIds  []string        `json:"entityIds"`
	Create     bool            `json:"create"`
	Update     bool            `json:"update"`
	Delete     bool            `json:"delete"`
}

type EventDetails

type EventDetails struct {
	Id         string          `json:"id"`
	Tenant     string          `json:"tenant"`
	EntityId   string          `json:"entityId"`
	EntityType enum.EntityType `json:"entityType"`
	EventType  string          `json:"eventType"`
	Data       interface{}     `json:"data"`
}

type EventMetadata

type EventMetadata struct {
	UberTraceId string `json:"uber-trace-id"`
	AppSource   string `json:"appSource"`
	UserId      string `json:"userId"`
	UserEmail   string `json:"userEmail"`
	Timestamp   string `json:"timestamp"`
}

type SendEmail added in v0.1.6

type SendEmail struct {
	Email *models.Email
}

type StructuredEmailRequest added in v0.1.1

type StructuredEmailRequest struct {
	FromName         string `json:"emailFrom"`
	FromEmailAddress string `json:"fromEmailAddress"`
	ToName           string `json:"emailTo"`
	ToEmailAddress   string `json:"toEmailAddress"`
	EmailBodyText    string `json:"emailBodyText"`
	EmailBodyHTML    string `json:"emailBodyHTML"`
}

type StructuredEmailResponse added in v0.1.1

type StructuredEmailResponse struct {
	EmailData EmailData `json:"emailData"`
	RequestID string    `json:"requestId"`
	Status    string    `json:"status"`
}

Jump to

Keyboard shortcuts

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