package app import ( "database/sql" "code.tnxs.net/taxnexus/lib/api/crm/crm_models" ) // NewContactActivity is an activity identifier const NewContactActivity = "NEW_CONTACT_ACTIVITY" // ContactChannelWrapper wraps the object with the security principal type ContactChannelWrapper struct { Obj crm_models.Contact Principal User SagaID string SagaType string } // Contact is a first-class object type Contact struct { ID string AccountID string AssistantName string AssistantPhone string BirthDate sql.NullTime CreatedByID string CreatedDate sql.NullTime Department string Description string DoNotCall bool Email string EmailBounceDate sql.NullTime EmailBouncedReason string EnrollmentStatus string Fax string FirstName string HasOptedOutOfEmail bool HasOptedOutOfFax bool HomePhone string IsEmailBounced bool IsProvisioned bool LastModifiedByID string LastModifiedDate sql.NullTime LastName string LeadSource string Level string LinkedIn string MailingAddress Address MailingLists string MobilePhone string Name string OtherAddress Address OtherPhone string OwnerID string PersonalEmail string Phone string PhotoURL string RecruitingStatus string Ref string ReportsToID string Salutation string Status string TenantID string Title string Type string }