lib/app/lead.go

48 lines
1.0 KiB
Go
Raw Permalink Normal View History

2021-01-10 23:44:39 +00:00
package app
2021-01-10 18:40:46 +00:00
2021-01-12 05:46:24 +00:00
import (
"database/sql"
"code.tnxs.net/taxnexus/lib/api/crm/crm_models"
)
2021-01-14 06:36:35 +00:00
// LeadChannelWrapper wraps the object with workflow params
2021-01-12 05:46:24 +00:00
type LeadChannelWrapper struct {
Obj crm_models.Lead
Principal User
2021-01-13 05:30:35 +00:00
SagaID string
SagaType string
2021-01-12 05:46:24 +00:00
}
2021-01-10 18:40:46 +00:00
// Lead is a first-class object type
type Lead struct {
ID string
2021-01-14 06:36:35 +00:00
Address *Address
2021-01-10 18:40:46 +00:00
Company string
CreatedByID string
CreatedDate sql.NullTime
Description string
Email string
FirstName string
LastName string
LastModifiedByID string
LastModifiedDate sql.NullTime
MobilePhone string
Name string
OwnerID string
PartnerAccountID string
Phone string
ProductID string
RefererURL string
Status string
TenantID string
Title string
Type string
UTMCampaign string
UTMContent string
UTMMedium string
UTMSource string
UTMTerm string
Website string
}