Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activities ¶
type Activities struct {
Types string `json:"types"` // business, meeting, task
GenericType string `json:"genericType"` // tipo de actividad ejemplo note, meeting, task
CreateUser User `json:"createUser"`
TypeActivity ActivityType `json:"typeActivity"`
EmployeeToken string `json:"employeeToken"`
IsFromClient bool `json:"isFromClient"` //el cliente ejecuto la actividad
UnixTime int64 `json:"unixTime"`
Data DataActivities `json:"dataHelper"`
ContactDataResponse ActivitiesResponse `json:"data"`
Point int `json:"point"`
}
type ActivitiesResponse ¶
type ActivitiesResponse struct {
Budget Budget `json:"budget"`
User User `json:"createUser"`
Exposition Exposition `json:"exposition"`
TokenNote string `json:"tokenNote"`
InteractionName string `json:"interactionName"`
BusinessName string `json:"businessName"`
TokenBusiness string `json:"tokenBusiness"`
Stages Stages `json:"stages"`
CommunicationToken string `json:"communicationToken"`
StageName string `json:"stageName"`
MeetingName string `json:"meetingName"`
ObjectInteractionName string `json:"objectInteractionName"`
BudgetName string `json:"budgetName"`
BudgetVersionNumber string `json:"budgetVersionNumber"`
TaskName string `json:"taskName"`
Item Item `json:"item"`
}
type ActivityMessage ¶ added in v1.0.50
type ActivityMessage struct {
CompanyToken string `json:"companyToken"`
ContactToken string `json:"contactToken"`
Activity Activities `json:"activity"`
}
type ActivityType ¶
type ActivityType string
const ( ATTENTION_MADE ActivityType = "ATTENTION_MADE" AUTONOMOUS_CHECKIN_CREATED ActivityType = "AUTONOMOUS_CHECKIN_CREATED" BUDGET_ACCEPTED ActivityType = "BUDGET_ACCEPTED" BUDGET_CREATED ActivityType = "BUDGET_CREATED" BUDGET_EXPIRED ActivityType = "BUDGET_EXPIRED" BUDGET_EXPIRED_EMPLOYEE ActivityType = "BUDGET_EXPIRED_EMPLOYEE" BUDGET_LAPSED ActivityType = "BUDGET_LAPSED" BUDGET_OPTION_CREATED ActivityType = "BUDGET_OPTION_CREATED" BUDGET_REJECTED ActivityType = "BUDGET_REJECTED" BUDGET_VERSION_CREATED ActivityType = "BUDGET_VERSION_CREATED" BUSINESS_ACTIVE_BUDGET_CHANGED ActivityType = "BUSINESS_ACTIVE_BUDGET_CHANGED" // spec 0006: cambió el presupuesto activo (= cambió el valor del negocio; unifica #7+#15) BUSINESS_BLOCKED ActivityType = "BUSINESS_BLOCKED" BUSINESS_BUDGET_ACCEPTED ActivityType = "BUSINESS_BUDGET_ACCEPTED" BUSINESS_CLOSED ActivityType = "BUSINESS_CLOSED" BUSINESS_CREATED ActivityType = "BUSINESS_CREATED" BUSINESS_DELETED ActivityType = "BUSINESS_DELETED" // spec 0006: baja de negocio BUSINESS_INFORMATION_MODIFIED ActivityType = "BUSINESS_INFORMATION_MODIFIED" BUSINESS_LOST ActivityType = "BUSINESS_LOST" BUSINESS_MOVED ActivityType = "BUSINESS_MOVED" BUSINESS_NOTE_PRIVATE ActivityType = "BUSINESS_NOTE_PRIVATE" BUSINESS_NOTE_SHARED ActivityType = "BUSINESS_NOTE_SHARED" BUSINESS_STATE_CHANGED ActivityType = "BUSINESS_STATE_CHANGED" BUSINESS_UPDATED ActivityType = "BUSINESS_UPDATED" CHECKIN_CREATED ActivityType = "CHECKIN_CREATED" CHECKIN_MADE ActivityType = "CHECKIN_MADE" CHECKIN_SELF_MADE ActivityType = "CHECKIN_SELF_MADE" COMM_CALL ActivityType = "COMM_CALL" COMM_EMAIL ActivityType = "COMM_EMAIL" COMM_IN_PERSON_MEETING ActivityType = "COMM_IN_PERSON_MEETING" COMM_TEXT_VOICE ActivityType = "COMM_TEXT_VOICE" COMM_VIDEO_CALL ActivityType = "COMM_VIDEO_CALL" COMMERCIAL_ATTENTION_CREATED ActivityType = "COMMERCIAL_ATTENTION_CREATED" CONTACT_AGENDA_CREATED ActivityType = "CONTACT_AGENDA_CREATED" CONTACT_CREATED ActivityType = "CONTACT_CREATED" CONTACT_DATA_UPDATED ActivityType = "CONTACT_DATA_UPDATED" // spec 0012: se editó/agregó/borró un dato offline del contacto (datos B2C / sector / representante) CONTACT_DELETED ActivityType = "CONTACT_DELETED" // spec 0012: baja (soft delete) del contacto entero LINE_COLLECTED ActivityType = "LINE_COLLECTED" LINE_NOTE_PRIVATE ActivityType = "LINE_NOTE_PRIVATE" LINE_NOTE_SHARED ActivityType = "LINE_NOTE_SHARED" MEETING_SCHEDULED ActivityType = "MEETING_SCHEDULED" NOTE_PRIVATE_CREATED ActivityType = "NOTE_PRIVATE_CREATED" NOTE_SHARED_CREATED ActivityType = "NOTE_SHARED_CREATED" PRODUCT_COLLECTED ActivityType = "PRODUCT_COLLECTED" PRODUCT_NOTE_PRIVATE ActivityType = "PRODUCT_NOTE_PRIVATE" PRODUCT_NOTE_SHARED ActivityType = "PRODUCT_NOTE_SHARED" RECOLLECTED_ITEM ActivityType = "RECOLLECTED_ITEM" SERVICE_COLLECTED ActivityType = "SERVICE_COLLECTED" SERVICE_NOTE_PRIVATE ActivityType = "SERVICE_NOTE_PRIVATE" SERVICE_NOTE_SHARED ActivityType = "SERVICE_NOTE_SHARED" SYNC_CONTACT_CREATED ActivityType = "SYNC_CONTACT_CREATED" SYNC_MADE ActivityType = "SYNC_MADE" TASK_FINISHED ActivityType = "TASK_FINISHED" TASK_STARTED ActivityType = "TASK_STARTED" // EXPO TYPES EXPO_PERSON_ACCREDITED ActivityType = "EXPO_PERSON_ACCREDITED" EXPO_BADGE_REPRINTED ActivityType = "EXPO_BADGE_REPRINTED" EXPO_PERSON_BAN ActivityType = "EXPO_PERSON_BAN" EXPO_ACCESS_UNBAN ActivityType = "EXPO_ACCESS_UNBAN" EXPO_PRE_ACCREDITATION_ONLINE ActivityType = "EXPO_PRE_ACCREDITATION_ONLINE" EXPO_ENTRY_REGISTERED ActivityType = "EXPO_ENTRY_REGISTERED" EXPO_EXIT_REGISTERED ActivityType = "EXPO_EXIT_REGISTERED" )
type ActivityTypeResponse ¶
type ActivityTypeResponse struct {
AmountActivities int `json:"amountActivities"`
TotalPoints int `json:"totalPoints"`
Activities []Activities `json:"activities"`
}
type Contact ¶
type Contact struct {
ContactToken string `json:"contactToken"`
Activities []Activities `json:"activities"`
}
type DataActivities ¶
type DataActivities struct {
ReasonUpdateTokenBusiness string `json:"reasonUpdateToken"`
LostBusinesstoken string `json:"lostBusinessToken"`
ReasonBlocked string `json:"reasonBlocked"`
StageTokenLast string `json:"stageTokenLast"`
StageTokenNow string `json:"stageTokenNow"`
TokenTaskObjet string `json:"tokenTaskObjet"`
TokenCommunicationObjet string `json:"tokenCommunicationObjet"`
TokenMeetingObjet string `json:"tokenMeetingObjet"`
StageToken string `json:"stageToken"`
MeetID int `json:"meetId"`
TokenMeeting string `json:"tokenMeeting"`
TokenBusiness string `json:"tokenBusiness"`
TokenTask string `json:"tokenTask"`
TokenLine string `json:"tokenLine"`
TokenProduct string `json:"tokenProduct"`
TokenService string `json:"tokenService"`
TokenEmployee string `json:"tokenEmployee"`
TokenCompany string `json:"tokenCompany"`
TokenNote string `json:"tokeNote"`
TokenInteraction string `json:"interactionToken"`
TokenBudgetVersion string `json:"tokenBudgetVersion"`
TokenBudgetOption string `json:"tokenBudgetOption"`
TokenPreAccreditation string `json:"tokenPreAccreditation"`
TokenEdition string `json:"tokenEdition"`
TokenExposition string `json:"tokenExposition"`
// spec 0006 — payload de BUSINESS_ACTIVE_BUDGET_CHANGED (aditivos): presupuesto activo
// anterior/nuevo y montos. El tag bson lleva omitempty porque el driver Mongo NO lee el
// tag json — sin él, estos campos se persistirían vacíos en TODOS los documentos de
// actividad (el resto del struct tiene ese problema; lo aborda T2).
FromBudgetToken string `json:"fromBudgetToken,omitempty" bson:"frombudgettoken,omitempty"`
ToBudgetToken string `json:"toBudgetToken,omitempty" bson:"tobudgettoken,omitempty"`
FromAmount float64 `json:"fromAmount,omitempty" bson:"fromamount,omitempty"`
ToAmount float64 `json:"toAmount,omitempty" bson:"toamount,omitempty"`
}
type Exposition ¶ added in v1.0.46
type Historyt ¶
type Historyt struct {
EmployeeToken string `json:"employeeToken"`
Name string `json:"name"`
Avatar string `json:"avatar"`
Activity *LastActivity `json:"activity"`
}
type LastActivity ¶
type TaskHistory ¶
Click to show internal directories.
Click to hide internal directories.